:root{--theme-primary:#6366F1;--theme-secondary:#7275ff;--theme-bg:#FFFFFF;--theme-surface:#FFFBEB;--theme-text:#111827;--theme-text-secondary:#6B7280;--theme-border:#E5E7EB;--theme-font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;}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:var(--theme-font-family,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif);background:#FFFFFF;background-attachment:fixed;color:#111827}.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;color:var(--theme-text,#FFFFFF);-webkit-text-fill-color:var(--theme-text,#FFFFFF);background:none}.section-header p{font-size:18px;color:var(--theme-text-secondary);max-width:600px;margin:0 auto}.reveal{opacity:0;transform:translateY(36px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal.revealed,.reveal.is-visible{opacity:1;transform:none;will-change:auto}@media (prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;transition:none!important}}@media (max-width:900px){.reveal{opacity:1!important;transform:none!important;transition:none!important;will-change:auto!important}}.site-footer{text-align:center;padding:48px 40px 40px;border-top:1px solid var(--theme-border);color:var(--theme-text-secondary);font-size:14px}.site-footer .footer-brand{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin:0 auto 20px;text-decoration:none;color:var(--theme-text)}.site-footer .footer-brand img{height:32px;width:auto;max-width:140px;object-fit:contain}.site-footer .footer-brand-mark{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));color:#fff;font-size:16px;font-weight:700}.site-footer .footer-brand-name{font-size:16px;font-weight:700;color:var(--theme-text)}.site-footer .footer-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin:0 0 16px}.site-footer .footer-nav a{color:var(--theme-text-secondary);text-decoration:none;font-size:13px;margin:0}.site-footer .footer-nav a:hover{color:var(--theme-primary)}.site-footer .footer-contact{font-size:13px;margin:0 0 14px;opacity:.9}.site-footer .footer-contact a{color:inherit;text-decoration:none;margin:0 8px}.site-footer .footer-contact a:hover{color:var(--theme-primary)}.site-footer .footer-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0 0 16px}.site-footer .footer-links a{display:inline-flex;align-items:center;gap:6px;color:var(--theme-primary);text-decoration:none;margin:0}.site-footer .footer-meta{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 16px;margin-top:4px}.site-footer .footer-meta p{margin:0;font-size:13px}.site-footer .footer-copy{font-size:12px;opacity:.7}.site-footer .footer-copy a{color:inherit;text-decoration:none;margin:0}.site-footer .footer-copy a:hover{color:var(--theme-primary);opacity:1}.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}.list-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;align-items:center;margin-top:40px;padding:4px 0 8px}.list-pagination a,.list-pagination span{display:inline-flex;min-width:36px;height:36px;padding:0 10px;align-items:center;justify-content:center;border-radius:8px;border:1px solid color-mix(in srgb,var(--theme-text,#fff) 22%,transparent);color:var(--theme-text,#fff);text-decoration:none;font-size:14px;line-height:1}.list-pagination a.is-active{background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary));border-color:transparent;color:#fff;-webkit-text-fill-color:#fff}.list-pagination a[aria-disabled="true"]{opacity:.4;pointer-events:none}.list-pagination__ellipsis{border:none;min-width:20px;opacity:.7}.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}.hero-btns{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;align-items:center;margin-top:24px}.nav-hamburger{display:none}.nav-cta--drawer{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}.main-nav>.nav-brand{order:-2}.main-nav>div:last-child{order:-1}.nav-links-wrap{display:none!important;flex-basis:100%!important;flex-direction:column!important;align-items:stretch!important;width:100%;padding:4px 0 12px!important;gap:0!important;max-height:calc(100vh - 72px);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-links-wrap.nav-open{display:flex!important}.nav-links-wrap>a:not(.nav-cta--drawer){padding:12px 4px;border-bottom:1px solid color-mix(in srgb,var(--theme-border,#94A3B8) 45%,transparent);text-align:left}.nav-brand span{font-size:16px!important}.nav-brand img{width:32px!important;height:32px!important}.nav-cta--topbar{display:none!important}.nav-cta--drawer{display:inline-block!important;width:100%;box-sizing:border-box;text-align:center;margin-top:14px;padding:11px 16px!important;white-space:nowrap}.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:#111827;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-preview-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,.certs-grid,.process-list{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,.bento-md{grid-column:span 1;grid-row:span 1}.scene-grid{grid-template-columns:1fr}.bento-icon .module-icon--image,.bento-lg .bento-icon .module-icon--image{min-height:180px;aspect-ratio:16/10}.bento-card:has(.module-icon--image){padding-top:0!important;padding-left:0!important;padding-right:0!important}.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}.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-item,.team-card,.product-card,.cert-card,.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:15px;line-height:1.6}.testimonial-text{font-size:15px}.pricing-card .price{font-size:32px}.pricing-features li{font-size:14px}.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:15px}.about-main{font-size:15px}.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:16px}.faq-answer{font-size:15px}.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-nav{gap:8px 14px}.site-footer .footer-links{gap:8px 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){nav{padding:8px 12px!important}.nav-hamburger{display:flex}}

/* 通用容器样式 — 与预览态 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;
  color: var(--theme-text, #FFFFFF);
  -webkit-text-fill-color: var(--theme-text, #FFFFFF);
  background: none;
}
.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 变体 — 桌面至少一屏，允许内容撑高；H5 由 module-h5 / is-mobile-preview 覆盖 */
.hero-variant-fullimage {
  position: relative;
  min-height: 100vh;
  height: auto;
  width: 100%;
  overflow: hidden;
  background: #0a0a0a;
}
.hero-fullimage-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  min-height: 100%;
  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: auto;
  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-logo-img {
  width: 32px;
  height: 32px;
  object-fit: contain;
  border-radius: 4px;
}
.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 {
  padding: 0;
  box-sizing: border-box;
  overflow: hidden;
  background: rgba(15, 23, 42, 0.06);
}
.team-avatar--image.team-avatar--landscape {
  width: 100%;
  max-width: 100%;
  height: auto;
  min-width: 0;
  min-height: clamp(120px, 18vw, 160px);
  aspect-ratio: 16 / 10;
  margin: 0 0 18px;
  border-radius: 16px;
  border: 1px solid rgba(148, 163, 184, 0.22);
}
.team-avatar--image.team-avatar--square {
  width: 140px;
  height: 140px;
  max-width: 100%;
  aspect-ratio: 1 / 1;
  margin: 0 auto 16px;
  border-radius: 16px;
  border: 1px solid rgba(148, 163, 184, 0.22);
}
.team-avatar--image.team-avatar--circle {
  width: 112px;
  height: 112px;
  min-width: 112px;
  min-height: 112px;
  aspect-ratio: 1 / 1;
  margin: 0 auto 16px;
  border-radius: 50%;
  border: 1px solid rgba(148, 163, 184, 0.18);
  background: #fff;
}
.team-avatar-img {
  width: 100%;
  height: 100%;
  max-height: none;
  object-fit: cover;
  object-position: center;
  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-catalog { display: block; }
.products-view-all {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}
.products-view-all-btn {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding: 12px 28px;
  border: 1px solid var(--theme-primary, #E11D48);
  border-radius: 8px;
  color: var(--theme-primary, #E11D48);
  font-size: 15px;
  font-weight: 600;
  text-decoration: none;
  transition: background-color 0.2s, color 0.2s;
}
.products-view-all-btn:hover {
  background: var(--theme-primary, #E11D48);
  color: #fff;
}
.products-category + .products-category { margin-top: 56px; }
.products-category-header {
  display: flex;
  align-items: center;
  gap: 24px;
  margin-bottom: 28px;
  padding-bottom: 18px;
  border-bottom: 1px solid var(--theme-border, #e5e7eb);
}
/* 分类配图：与 24px 的 H2 形成主次（约 1.6 倍高），过小会读成图标而非配图 */
.products-category-media {
  flex: 0 0 auto;
  width: 132px;
  height: 96px;
  border-radius: 12px;
  overflow: hidden;
  background: var(--theme-surface, #f1f5f9);
  display: flex;
  align-items: center;
  justify-content: center;
}
.products-category-media img { width: 100%; height: 100%; object-fit: cover; display: block; }
.products-category-text { min-width: 0; }
.products-category-title {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3;
  margin: 0;
  color: var(--theme-text, #1e293b);
}
.products-category-subtitle {
  font-size: 15px;
  margin: 6px 0 0;
  color: var(--theme-text-secondary, #64748b);
}
.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;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.product-image.has-photo {
  font-size: 0;
}
.product-image img,
.product-image-photo {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.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 {
  display: block;
  width: 100%;
  box-sizing: border-box;
  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;
  text-align: center;
  text-decoration: none;
  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: 1200px; 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-icon--image {
  width: 96px;
  height: 72px;
  border-radius: 12px;
  overflow: hidden;
  padding: 0;
  background: #f8fafc;
}
.process-step-img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.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;
  }
  /* 网格单列（含真实类名 certs-grid） */
  .curriculum-grid, .team-grid, .products-grid, .ugc-grid,
  .certs-grid, .process-list, .integrations-grid {
    grid-template-columns: 1fr !important;
    gap: 16px;
  }
  .contact-content {
    grid-template-columns: 1fr !important;
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .split-feature-item {
    flex-direction: column;
    gap: 10px;
    min-width: 0;
  }
  .split-feature-body {
    min-width: 0;
    width: 100%;
  }
  .process-step {
    display: flex;
    flex-direction: row;
    align-items: stretch;
    gap: 12px;
    padding: 0;
    background: transparent;
    border: none;
    box-shadow: none;
  }
  .process-step-left {
    flex-direction: column;
    align-items: center;
    width: 28px;
    flex-shrink: 0;
  }
  .process-step-line {
    display: block;
    width: 2px;
    flex: 1;
    min-height: 20px;
    margin: 6px 0 0;
    opacity: 0.35;
  }
  .process-step:last-child .process-step-line { display: none; }
  .process-step-body {
    flex-direction: row;
    align-items: flex-start;
    gap: 10px;
    padding-bottom: 28px;
    min-width: 0;
    flex: 1;
  }
  .process-step-icon {
    width: 36px;
    height: 36px;
    min-width: 36px;
    border-radius: 10px;
    flex-shrink: 0;
  }
  .process-step-content { min-width: 0; flex: 1; }
  /* 卡片 padding */
  .team-card, .product-card, .cert-card, .cert-item,
  .integration-item, .ugc-card, .curriculum-phase { padding: 20px 16px; }
  .team-card h3, .product-card h3, .cert-card h3 { font-size: 16px; }
  .team-card p, .product-card p { font-size: 13px; }
  .process-step-number { width: 28px; height: 28px; font-size: 13px; }

  /* 产品分类头：窄屏让配图与文字上下排，避免图挤扁标题 */
  .products-category-header {
    flex-direction: column;
    align-items: flex-start;
    gap: 14px;
  }
  .products-category-media {
    width: 100%;
    height: 160px;
  }
  .products-category-title { font-size: 20px; }
  .products-category + .products-category { margin-top: 40px; }
}

@media (max-width: 480px) {
  .team-card, .product-card, .cert-card,
  .integration-item, .ugc-card { padding: 16px 12px; }
  .team-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:var(--theme-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)}.compare-table-wrap{margin-top:clamp(24px,4vw,40px);overflow-x:auto;-webkit-overflow-scrolling:touch}.compare-table{width:100%;border-collapse:collapse;font-size:var(--body-font-size, 15px);line-height:var(--text-line-height, 1.6)}.compare-table th,.compare-table td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--theme-border, rgba(255, 255, 255, .14))}.compare-table thead th{font-weight:500;color:var(--text-color-override, var(--theme-text, #ffffff));border-bottom-width:2px}.compare-table tbody th{font-weight:500;color:var(--text-color-override, var(--theme-text, #ffffff))}.compare-table td{color:var(--text-color-override, var(--theme-text-secondary, #94a3b8))}.hero-definition{max-width:680px;margin:-8px auto clamp(20px,4vw,40px);font-size:var(--body-font-size, clamp(14px, 2vw, 18px));line-height:var(--text-line-height, 1.65);color:var(--text-color-override, var(--theme-text-secondary, #94a3b8))}.hero-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;align-items:center}.hero-phone{display:inline-flex;align-items:center;gap:8px;padding:clamp(10px,1.5vw,14px) clamp(16px,2.5vw,24px);border-radius:8px;font-weight:600;font-size:clamp(14px,1.6vw,16px);line-height:1.2;text-decoration:none;white-space:nowrap;box-sizing:border-box;color:#fff;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.45);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);outline:none;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}.hero-phone:before{content:"?";font-size:.95em;line-height:1;opacity:.95}.hero-phone:hover,.hero-phone:focus-visible{color:#fff;background:#fff3;border-color:#ffffffb3;transform:translateY(-1px);box-shadow:0 6px 16px #0000002e}.hero-content .hero-phone,.hero-authority-content .hero-phone{color:var(--theme-primary, #6366F1);background:color-mix(in srgb,var(--theme-primary, #6366F1) 10%,transparent);border-color:color-mix(in srgb,var(--theme-primary, #6366F1) 45%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}.hero-content .hero-phone:hover,.hero-content .hero-phone:focus-visible,.hero-authority-content .hero-phone:hover,.hero-authority-content .hero-phone:focus-visible{color:var(--theme-primary, #6366F1);background:color-mix(in srgb,var(--theme-primary, #6366F1) 18%,transparent);border-color:var(--theme-primary, #6366F1);box-shadow:0 6px 16px color-mix(in srgb,var(--theme-primary, #6366F1) 25%,transparent)}.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}.is-mobile-preview .hero-variant-split,.is-tablet-preview .hero-variant-split,.is-mobile-preview section.module-hero.hero-variant-split,.is-tablet-preview section.module-hero.hero-variant-split{overflow:visible!important;min-height:0!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important;padding-top:28px!important;padding-bottom:calc(28px + var(--h5-dock-offset, 72px))!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:var(--theme-text, #334155)}.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:color-mix(in srgb,var(--theme-text, #0f172a) 12%,transparent);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}.is-mobile-preview .hero-variant-journey,.is-tablet-preview .hero-variant-journey,.is-mobile-preview section.module-hero.hero-variant-journey,.is-tablet-preview section.module-hero.hero-variant-journey{overflow:visible!important;min-height:0!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important;padding-top:28px!important;padding-bottom:calc(28px + var(--h5-dock-offset, 72px))!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}.is-mobile-preview .hero-variant-immersive,.is-tablet-preview .hero-variant-immersive,.is-mobile-preview section.module-hero.hero-variant-immersive,.is-tablet-preview section.module-hero.hero-variant-immersive{overflow:visible!important;min-height:0!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important;padding-top:28px!important;padding-bottom:calc(28px + var(--h5-dock-offset, 72px))!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}.is-mobile-preview .hero-variant-trust,.is-tablet-preview .hero-variant-trust,.is-mobile-preview section.module-hero.hero-variant-trust,.is-tablet-preview section.module-hero.hero-variant-trust{overflow:visible!important;min-height:0!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important;padding-top:28px!important;padding-bottom:calc(28px + var(--h5-dock-offset, 72px))!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;height:auto;width:100%!important;padding:0!important;display:block!important;position:relative;overflow:hidden;background:#0a0a0a!important}.is-mobile-preview .hero-variant-fullimage,.is-tablet-preview .hero-variant-fullimage,.is-mobile-preview section.module-hero.hero-variant-fullimage,.is-tablet-preview section.module-hero.hero-variant-fullimage{overflow:visible!important;min-height:0!important;height:auto!important}.is-mobile-preview .hero-fullimage-bg,.is-tablet-preview .hero-fullimage-bg{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden}.is-mobile-preview .hero-fullimage-inner,.is-tablet-preview .hero-fullimage-inner,.is-mobile-preview .hero-fullimage-content,.is-tablet-preview .hero-fullimage-content{position:relative!important;z-index:2!important;min-height:0!important;height:auto!important;justify-content:flex-start!important;padding:28px 16px calc(28px + var(--h5-dock-offset, 72px))!important}.is-mobile-preview .hero-fullimage-bg .hero-bg-carousel,.is-mobile-preview .hero-fullimage-bg .hero-fullimage-img,.is-mobile-preview .hero-fullimage-bg .hero-fullimage-fallback,.is-mobile-preview .hero-fullimage-bg .hero-fullimage-overlay,.is-tablet-preview .hero-fullimage-bg .hero-bg-carousel,.is-tablet-preview .hero-fullimage-bg .hero-fullimage-img,.is-tablet-preview .hero-fullimage-bg .hero-fullimage-fallback,.is-tablet-preview .hero-fullimage-bg .hero-fullimage-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!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-bg-carousel{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0}.hero-bg-carousel__slides{position:absolute;top:0;right:0;bottom:0;left:0}.hero-bg-carousel__img{opacity:0;transition:opacity .85s ease;z-index:0}.hero-bg-carousel__img.is-active{opacity:1;z-index:1}.hero-bg-carousel__nav{position:absolute;top:50%;z-index:3;transform:translateY(-50%);width:40px;height:40px;border-radius:999px;border:1px solid rgba(255,255,255,.35);background:#00000047;color:#fff;font-size:26px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s}.hero-bg-carousel__nav:hover{background:#00000073;border-color:#ffffff8c}.hero-bg-carousel__nav--prev{left:16px}.hero-bg-carousel__nav--next{right:16px}.hero-bg-carousel__dots{position:absolute;left:0;right:0;bottom:18px;z-index:3;display:flex;justify-content:center;gap:8px;pointer-events:none}.hero-bg-carousel__dot{pointer-events:auto;width:8px;height:8px;border-radius:999px;border:none;padding:0;background:#fff6;cursor:pointer;transition:width .2s,background .2s}.hero-bg-carousel__dot.active{width:22px;background:#fff}@media (max-width: 640px){.hero-bg-carousel__nav{display:none}.hero-bg-carousel__dots{bottom:12px}}.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:auto;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;pointer-events:none}.hero-fullimage-inner a,.hero-fullimage-inner button{pointer-events:auto}.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;padding:120px 0 80px!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-direction:column!important}.is-mobile-preview .hero-variant-authority,.is-tablet-preview .hero-variant-authority,.is-mobile-preview section.module-hero.hero-variant-authority,.is-tablet-preview section.module-hero.hero-variant-authority{overflow:visible!important;min-height:0!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important;padding-top:28px!important;padding-bottom:calc(28px + var(--h5-dock-offset, 72px))!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))}.features-grid[style*=--module-cols],.editor-canvas .canvas-wrapper .features-grid,.services-grid[style*=--module-cols],.editor-canvas .canvas-wrapper .services-grid{grid-template-columns:repeat(var(--module-cols, 3),minmax(0,1fr))}.feature-card,.service-card{display:flex;flex-direction:column;align-items:stretch;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-card>.module-icon--card,.service-card>.module-icon--card,.geo-scenario-card>.module-icon--card{align-self:stretch;width:100%;min-height:clamp(120px,18vw,160px);margin-bottom:18px;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.feature-icon,.service-icon{display:flex;align-items:center;justify-content:center;font-size:clamp(44px,5.5vw,56px);margin-bottom:20px;min-height:clamp(44px,5.5vw,56px)}.module-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.module-icon--card{margin-bottom:20px;font-size:clamp(44px,5.5vw,56px);min-height:clamp(44px,5.5vw,56px)}.module-icon--card.module-icon--image{display:flex;width:100%;max-width:100%;height:auto;min-height:clamp(120px,18vw,160px);aspect-ratio:16 / 10;padding:0;margin-left:auto;margin-right:auto;margin-bottom:18px;border-radius:16px;background:#0f172a0f;border:1px solid rgba(148,163,184,.22);box-sizing:border-box;overflow:hidden;justify-content:center;align-items:center}.module-icon--card.module-icon--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:0;display:block}.module-icon--compact.module-icon--image{width:56px;height:56px;padding:8px;border-radius:14px;background:#6366f114;border:1px solid rgba(99,102,241,.12);box-sizing:border-box;justify-content:center}.module-icon--compact.module-icon--image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.bento-icon .module-icon--card,.pro-card-icon .module-icon--card,.pro-card-icon-wrap .module-icon--card{margin-bottom:0}.icon-picker-preview.module-icon--picker.module-icon--image{width:72px;height:52px;min-height:52px;padding:0;border-radius:10px;background:#0f172a0f;border:1px solid rgba(148,163,184,.22);box-sizing:border-box;justify-content:center;overflow:hidden}.icon-picker-preview.module-icon--picker.module-icon--image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.module-icon--card:not(.module-icon--image) svg{width:clamp(44px,5.5vw,56px)!important;height:clamp(44px,5.5vw,56px)!important}.feature-icon img,.service-icon img,.pro-card-icon-wrap img,.cert-badge-icon img,.process-step-icon img,.integration-logo-img,.feature-icon svg,.service-icon svg,.bento-icon .module-icon:not(.module-icon--image) svg,.pro-card-icon-wrap svg,.cert-badge-icon svg,.process-step-icon svg{width:clamp(44px,5.5vw,56px)!important;height:clamp(44px,5.5vw,56px)!important;max-width:56px;max-height:56px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.service-icon.has-image-icon img,.feature-icon.has-image-icon img,.module-icon--card.module-icon--image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;-o-object-fit:cover!important;object-fit:cover!important}.split-feature-icon img,.split-feature-icon svg,.split-mini-icon img,.split-mini-icon svg,.split-stat-icon img,.split-stat-icon svg,.module-icon--compact:not(.module-icon--image) svg{width:clamp(28px,3.5vw,36px)!important;height:clamp(28px,3.5vw,36px)!important;max-width:36px;max-height:36px;-o-object-fit:contain;object-fit:contain}.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(4,minmax(0,1fr));gap:clamp(16px,2vw,20px);grid-auto-rows:minmax(148px,auto)}.bento-card{background:var(--theme-surface, 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:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out;display:flex;flex-direction:column;gap:12px;overflow:hidden}.bento-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme-primary, #0088fe) 40%,var(--theme-border, #e5e7eb));box-shadow:0 12px 32px #0f172a1f}.bento-icon{display:flex;width:100%;font-size:clamp(28px,3.5vw,40px);margin-bottom:8px}.bento-icon .module-icon--card.module-icon--image,.bento-icon .module-icon--compact.module-icon--image{display:flex;width:100%;max-width:none;height:auto;min-height:clamp(168px,22vw,220px);aspect-ratio:16 / 10;padding:0;margin:0;border-radius:14px;background:color-mix(in srgb,var(--theme-primary, #0088fe) 8%,transparent);border:1px solid var(--theme-border, rgba(148, 163, 184, .22));overflow:hidden}.bento-md .bento-icon .module-icon--image{min-height:clamp(188px,24vw,260px)}.bento-lg .bento-icon .module-icon--image{min-height:clamp(240px,32vw,340px);aspect-ratio:16 / 9}.bento-icon .module-icon--image img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center;object-position:center;display:block}.bento-card:has(.module-icon--image){padding-top:0!important;padding-left:0!important;padding-right:0!important}.bento-card:has(.module-icon--image) .bento-icon{margin-bottom:16px}.bento-card:has(.module-icon--image) .bento-icon .module-icon--image{border-radius:16px 16px 0 0;border-left:0;border-right:0;border-top:0}.bento-card:has(.module-icon--image) h3,.bento-card:has(.module-icon--image) p{padding-left:clamp(16px,2vw,24px);padding-right:clamp(16px,2vw,24px)}.bento-lg:has(.module-icon--image) h3,.bento-lg:has(.module-icon--image) p{padding-left:clamp(24px,2.5vw,36px);padding-right:clamp(24px,2.5vw,36px)}.bento-card:has(.module-icon--image) p{padding-bottom:4px}.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)}.scene-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.scene-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border-radius:18px;border:1px solid var(--theme-border, #e5e7eb);background:var(--theme-surface, var(--theme-bg, #fff));text-align:left;transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .18s ease-out}.scene-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--theme-primary, #0088fe) 42%,var(--theme-border, #e5e7eb));box-shadow:0 14px 32px #0f172a24}.scene-card__visual{min-height:112px;display:flex;align-items:flex-end;justify-content:flex-start;padding:22px 24px 10px;background:radial-gradient(120% 90% at 100% 0%,color-mix(in srgb,var(--theme-primary, #0088fe) 30%,transparent),transparent 58%),linear-gradient(180deg,color-mix(in srgb,var(--theme-primary, #0088fe) 12%,transparent),transparent)}.scene-card__visual--image{min-height:0;padding:0;background:none}.scene-card__visual--image img{display:block;width:100%;height:148px;-o-object-fit:cover;object-fit:cover}.scene-card__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--theme-primary, #0088fe) 16%,transparent);color:var(--theme-primary, #0088fe)}.scene-card__icon .module-icon--card{margin-bottom:0}.scene-card__body{padding:8px 24px 24px}.scene-card__body h3{margin:0 0 8px;font-size:18px;font-weight:700;color:var(--theme-text, #1f2937)}.scene-card__body p{margin:0;font-size:14px;line-height:1.65;color:var(--theme-text-secondary, #6b7280)}.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}.svc-carousel-wrap{width:100%}.svc-carousel{position:relative;display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"prev viewport next" "dots dots dots";align-items:center;gap:12px 8px}.svc-carousel__viewport{grid-area:viewport;overflow:hidden;width:100%;min-width:0}.svc-carousel__track{display:flex;transition:transform .45s cubic-bezier(.22,1,.36,1);will-change:transform}.svc-carousel__slide{box-sizing:border-box;padding:0 12px;min-width:0}.svc-carousel__slide .feature-card,.svc-carousel__slide .service-card{height:100%;min-height:100%;padding:clamp(16px,2vw,22px)}.svc-carousel .module-icon--card.module-icon--image,.svc-carousel__slide .module-icon--card.module-icon--image{width:100%;min-height:clamp(180px,26vw,260px);aspect-ratio:16 / 9;margin-bottom:16px;border-radius:14px}.svc-carousel .feature-card>.module-icon--card,.svc-carousel .service-card>.module-icon--card{min-height:clamp(180px,26vw,260px)}.svc-carousel .feature-card>.module-icon--card:not(.module-icon--image),.svc-carousel .service-card>.module-icon--card:not(.module-icon--image){min-height:clamp(72px,10vw,96px)}.svc-carousel__nav{width:40px;height:40px;border-radius:999px;border:1px solid rgba(148,163,184,.35);background:#0f172a8c;color:#f8fafc;font-size:26px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .2s,border-color .2s,transform .2s}.svc-carousel__nav:hover:not(:disabled){background:#6366f159;border-color:#818cf8a6;transform:scale(1.04)}.svc-carousel__nav:disabled{opacity:.35;cursor:default}.svc-carousel__nav--prev{grid-area:prev}.svc-carousel__nav--next{grid-area:next}.svc-carousel__dots{grid-area:dots;display:flex;justify-content:center;gap:8px;padding-top:4px}.svc-carousel__dot{width:8px;height:8px;border-radius:999px;border:none;padding:0;background:#94a3b873;cursor:pointer;transition:width .2s,background .2s}.svc-carousel__dot.active{width:22px;background:var(--theme-primary, #6366f1)}.svc-carousel.is-editable .svc-carousel__nav{background:#0f172ab8}@media (max-width: 640px){.svc-carousel{grid-template-columns:1fr;grid-template-areas:"viewport" "dots"}.svc-carousel__nav{display:none}.svc-carousel__slide{padding:0 4px}}.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)}.cases-grid[style*=--module-cols],.editor-canvas .canvas-wrapper .cases-grid{grid-template-columns:repeat(var(--module-cols, 2),minmax(0,1fr))}.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--image{width:100%;max-width:100%;min-height:clamp(120px,18vw,160px);aspect-ratio:16 / 10;margin-bottom:18px;padding:0;border-radius:16px;background:#0f172a0f;border:1px solid rgba(148,163,184,.22);box-sizing:border-box;overflow:hidden;justify-content:center;align-items:center}.case-logo--image .case-logo-img{width:100%;height:100%;max-width:none;max-height:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.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-card-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.case-result{display:inline-flex;align-items:center;padding:8px 16px;background:var(--theme-primary, #6366F1);color:#fff;-webkit-text-fill-color:#fff;border-radius:20px;font-weight:600;font-size:14px;line-height:1.3}.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--image{width:100%;min-height:72px}.partner-item--has-image .partner-logo--image{width:100%;height:88px;min-height:88px;overflow:hidden;border-radius:6px;background:#f8fafc}.partner-item--has-image .partner-logo-img{width:100%;height:100%;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.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-content--split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,60px);align-items:start;max-width:1160px;text-align:left}.about-media-col,.about-text-col{min-width:0}.about-media{width:100%;aspect-ratio:16 / 10;border-radius:12px;overflow:hidden;background:var(--theme-surface, #f1f5f9)}.about-media img,.about-media video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.about-content h2{font-size:clamp(24px,3.5vw,36px);font-weight:700;margin-bottom:clamp(16px,2.5vw,24px);color:var(--theme-text, #1f2937);line-height:1.25}.about-main{font-size:clamp(14px,2vw,18px);line-height:1.8;margin-bottom:clamp(28px,4vw,40px);color:var(--theme-text-secondary, #6b7280)}.about-story{font-size:15px;line-height:1.85;color:var(--theme-text-secondary, #6b7280);margin-bottom:clamp(24px,3.5vw,36px)}.about-story p{margin:0 0 12px}.about-story p:last-child{margin-bottom:0}.about-story ul,.about-story ol{margin:0 0 12px;padding-left:22px}.about-story li{margin:0 0 6px}.about-story h2,.about-story h3{margin:18px 0 10px;color:var(--theme-text, #1f2937)}.about-story a{color:var(--theme-primary);text-decoration:underline}.about-story strong{color:var(--theme-text, #1f2937)}.about-values{display:flex;justify-content:center;gap:clamp(12px,2vw,20px);flex-wrap:wrap;margin-bottom:clamp(28px,4vw,40px)}.value-item{display:flex;flex-direction:column;align-items:center;gap:12px;min-width:128px;max-width:168px;flex:1 1 128px;padding:clamp(16px,2.5vw,22px) clamp(12px,2vw,16px);border-radius:16px;background:var(--theme-surface, #ffffff);border:1px solid var(--theme-border, #e5e7eb);box-shadow:0 8px 24px #0f172a0f}.value-icon{width:52px;height:52px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:color-mix(in srgb,var(--theme-primary, #6366f1) 12%,transparent);color:var(--theme-primary, #6366f1);flex-shrink:0}.value-icon-img{width:32px;height:32px;-o-object-fit:contain;object-fit:contain;border-radius:8px}.value-icon-glyph{font-size:24px;line-height:1}.value-text{font-size:15px;font-weight:600;color:var(--theme-text, #1f2937);line-height:1.45}.value-tag{padding:8px 20px;background:color-mix(in srgb,var(--theme-primary, #6366f1) 12%,transparent);color:var(--theme-primary, #6366f1);border:1px solid color-mix(in srgb,var(--theme-primary, #6366f1) 22%,transparent);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-content.contact-layout--info-only,.contact-grid.contact-layout--info-only{display:flex;flex-direction:column;align-items:center}.contact-layout--info-only .contact-info{width:100%;max-width:520px}.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-map{margin-top:32px}.map-frame{position:relative;height:420px;border-radius:12px;overflow:hidden;border:1px solid var(--theme-border, #e5e7eb);background:var(--theme-surface, #f8fafc)}.map-frame iframe{display:block;width:100%;height:100%;border:none}.map-frame--empty{height:280px;display:flex;align-items:center;justify-content:center;color:var(--theme-text-secondary, #64748b);font-size:14px}.map-linkcard{display:flex;align-items:center;gap:14px;padding:18px 20px;border-radius:12px;border:1px solid var(--theme-border, #e5e7eb);background:var(--theme-surface, #f8fafc);color:var(--theme-text, #0f172a);text-decoration:none;transition:border-color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out}.map-linkcard:hover,.map-linkcard:focus-visible{border-color:var(--theme-primary, #0088fe);transform:translateY(-1px);box-shadow:0 8px 22px #0f172a1a;text-decoration:none}.map-linkcard__pin{font-size:22px;line-height:1;flex-shrink:0}.map-linkcard__body{display:flex;flex-direction:column;gap:4px;min-width:0}.map-linkcard__addr{font-size:15px;font-weight:600;color:var(--theme-text, #0f172a)}.map-linkcard__hint{font-size:12px;color:var(--theme-text-secondary, #64748b)}.map-linkcard__cta{margin-left:auto;flex-shrink:0;padding:8px 14px;border-radius:999px;border:1px solid var(--theme-primary, #0088fe);color:var(--theme-primary, #0088fe);font-size:13px;font-weight:600;white-space:nowrap}.contact-map .map-frame{height:360px}.is-mobile-preview .map-frame,.is-tablet-preview .map-frame{height:280px}@media (max-width: 768px){.map-frame{height:240px}.map-linkcard{flex-wrap:wrap}.map-linkcard__cta{margin-left:0}}.contact-channels{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.contact-channel{position:relative;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;border:1px solid var(--theme-border, #e5e7eb);background:var(--theme-surface, #fff);color:var(--theme-text, #0f172a);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;transition:border-color .2s ease-out,transform .2s ease-out,box-shadow .2s ease-out}.contact-channel:hover,.contact-channel:focus-visible{border-color:var(--theme-primary, #0088fe);transform:translateY(-1px);box-shadow:0 6px 16px #0f172a1a}.contact-channel__icon{display:inline-flex;flex-shrink:0;line-height:0;color:var(--theme-primary, #0088fe)}.contact-channel__icon svg{width:16px;height:16px;display:block}.contact-channel__label{white-space:nowrap}.contact-channel--qr{cursor:default}.contact-channel__qr-pop{position:absolute;left:50%;bottom:calc(100% + 10px);transform:translate(-50%) translateY(6px);display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px;border-radius:12px;background:#fff;color:#334155;box-shadow:0 16px 36px #0f172a2e;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s ease-out;z-index:12}.contact-channel__qr-pop img{display:block;width:132px;height:132px;-o-object-fit:contain;object-fit:contain;background:#f8fafc;border-radius:8px}.contact-channel__qr-pop span{font-size:12px;font-weight:600}@media (hover: hover) and (pointer: fine){.contact-channel--qr:hover .contact-channel__qr-pop,.contact-channel--qr:focus-within .contact-channel__qr-pop{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}}.contact-channel--qr.is-open .contact-channel__qr-pop,.contact-channel--qr[open] .contact-channel__qr-pop{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.contact-channel__summary{list-style:none;cursor:default}.contact-channel__summary::-webkit-details-marker{display:none}.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:disabled{opacity:.55;cursor:not-allowed}.contact-form-note,.contact-form-tip{margin:0;font-size:13px;line-height:1.5;color:var(--theme-text-secondary, #64748b)}.contact-form-tip{padding:10px 12px;border-radius:8px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);color:#92400e}.geo-contact-form--disabled input,.geo-contact-form--disabled textarea,.geo-contact-form--disabled button{opacity:.7;cursor:not-allowed}.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.module-has-custom-bg{background:var(--wb-custom-bg)!important}.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-button--secondary{background:transparent!important;color:inherit!important;border:1px solid currentColor}.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-preview-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,.certs-grid,.process-list,.contact-grid,.pro-grid{grid-template-columns:minmax(0,1fr)!important;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,.bento-md{grid-column:span 1;grid-row:span 1}.scene-grid{grid-template-columns:1fr}.bento-icon .module-icon--image,.bento-md .bento-icon .module-icon--image,.bento-lg .bento-icon .module-icon--image{min-height:180px;aspect-ratio:16 / 10}.about-content,.section-split-layout{grid-template-columns:1fr;gap:24px}.alternating-section,.split-dashboard-inner{grid-template-columns:1fr}.feature-card,.service-card,.case-card,.testimonial-card,.blog-card,.pricing-card,.integration-item,.team-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{grid-template-columns:1fr 1fr}.partners-grid{grid-template-columns:1fr 1fr!important;gap:12px}.bento-grid{grid-template-columns:minmax(0,1fr)!important}.bento-lg,.bento-md{grid-column:span 1!important;grid-row:span 1!important}.scene-grid{grid-template-columns:1fr!important}.hero-variant-trust{min-height:auto!important;padding:calc(var(--h5-header-offset, 96px) + 8px) 0 calc(28px + var(--h5-dock-offset, 72px))!important}.hero-trust-wrapper{padding:0 12px;max-width:100%}.trust-main-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px}.hero-variant-trust .hero-title{font-size:24px!important;text-align:center;line-height:1.25!important}.hero-variant-trust .hero-subtitle{font-size:14px!important;text-align:center;max-width:100%}.trust-cta{justify-content:center!important;flex-direction:column;align-items:stretch}.feature-card,.service-card,.testimonial-card,.integration-item,.team-card,.product-card,.cert-card,.process-step,.bento-card,.pro-card{padding:16px 12px;min-width:0;width:100%;box-sizing:border-box}.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}.canvas-module.canvas-reveal:not(.is-inview):not(.is-selected):not(.is-dragging){opacity:0;transform:translateY(28px);pointer-events:auto}.is-mobile-preview .canvas-module.canvas-reveal,.is-tablet-preview .canvas-module.canvas-reveal,.is-mobile-preview .canvas-module.canvas-reveal:not(.is-inview),.is-tablet-preview .canvas-module.canvas-reveal:not(.is-inview){opacity:1!important;transform:none!important}.canvas-module.canvas-reveal{transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.canvas-module.canvas-reveal.is-inview,.canvas-module.canvas-reveal.is-selected,.canvas-module.canvas-reveal.is-dragging{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.canvas-module.canvas-reveal{opacity:1!important;transform:none!important;transition:none!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 .certs-grid,.is-tablet-preview .process-list{grid-template-columns:1fr!important}.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 .bento-lg{grid-column:span 2;grid-row:span 1}.is-tablet-preview .bento-md{grid-column:span 1;grid-row:span 1}.is-tablet-preview .scene-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-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{padding:0 16px}.is-mobile-preview .hero-variant-journey{overflow:visible!important;min-height:0!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important}.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-variant-trust{min-height:auto!important;padding:calc(var(--h5-header-offset, 96px) + 8px) 0 calc(28px + var(--h5-dock-offset, 72px))!important;align-items:stretch!important}.is-mobile-preview .hero-trust-wrapper{padding:0 16px;max-width:100%;width:100%;box-sizing:border-box}.is-mobile-preview .trust-main-grid{grid-template-columns:minmax(0,1fr)!important;gap:20px;min-width:0}.is-mobile-preview .trust-left-content{padding:0;min-width:0}.is-mobile-preview .trust-right-expert{max-width:100%;min-width:0}.is-mobile-preview .expert-preview-card{padding:16px}.is-mobile-preview .trust-metrics-mini{grid-template-columns:1fr 1fr;gap:10px}.is-mobile-preview .trust-accolades{margin-bottom:20px;gap:8px}.is-mobile-preview .accolade-item{padding:6px 10px}.is-mobile-preview .accolade-text{font-size:12px}.is-mobile-preview .hero-variant-trust .hero-title{font-size:24px!important;line-height:1.25!important;text-align:left;margin-bottom:12px}.is-mobile-preview .hero-variant-trust .hero-subtitle{font-size:14px!important;line-height:1.55!important;text-align:left;max-width:100%;margin:0 0 20px}.is-mobile-preview .trust-cta{justify-content:center!important;flex-direction:column;align-items:stretch;gap:10px}.is-mobile-preview .trust-cta .hero-cta-btn{width:100%}.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 .certs-grid,.is-mobile-preview .process-list,.is-mobile-preview .contact-grid,.is-mobile-preview .pro-grid,.is-mobile-preview .scene-grid,.is-mobile-preview .bento-grid,.is-mobile-preview .split-dashboard-inner{grid-template-columns:minmax(0,1fr)!important;gap:16px;min-width:0}.is-mobile-preview .stats-grid{grid-template-columns:1fr 1fr;gap:12px}.is-mobile-preview .partners-grid{grid-template-columns:1fr 1fr!important;gap:12px;min-width:0}.is-mobile-preview .about-content{grid-template-columns:minmax(0,1fr);gap:24px}.is-mobile-preview .bento-icon .module-icon--image,.is-mobile-preview .bento-md .bento-icon .module-icon--image,.is-mobile-preview .bento-lg .bento-icon .module-icon--image{min-height:148px;aspect-ratio:16 / 10}.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 .bento-lg,.is-mobile-preview .bento-md{grid-column:span 1!important;grid-row:span 1!important;min-width:0}.is-mobile-preview .feature-card,.is-mobile-preview .service-card,.is-mobile-preview .case-card,.is-mobile-preview .testimonial-card,.is-mobile-preview .pricing-card,.is-mobile-preview .integration-item,.is-mobile-preview .team-card,.is-mobile-preview .product-card,.is-mobile-preview .cert-card,.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:15px;line-height:1.6}.is-mobile-preview .container{padding:40px 16px}.is-mobile-preview .faq-item{padding:16px}.is-mobile-preview .faq-question{font-size:16px}.is-mobile-preview .faq-answer{font-size:15px}.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 .feature-card,.is-mobile-preview .service-card,.is-mobile-preview .case-card,.is-mobile-preview .testimonial-card,.is-mobile-preview .pricing-card,.is-mobile-preview .integration-item,.is-mobile-preview .team-card,.is-mobile-preview .product-card,.is-mobile-preview .cert-card,.is-mobile-preview .cert-item,.is-mobile-preview .bento-card,.is-mobile-preview .pro-card,.is-mobile-preview .split-feature-item,.is-mobile-preview .split-feature-body{min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:normal;overflow:visible}.is-mobile-preview .blog-card{min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:normal}.is-mobile-preview .brand-header,.is-tablet-preview .brand-header{padding:10px 12px!important;flex-wrap:wrap;gap:8px;align-items:center}.is-mobile-preview .nav-hamburger,.is-tablet-preview .nav-hamburger{display:flex!important}.is-mobile-preview .brand-nav,.is-tablet-preview .brand-nav{display:none;order:3;flex:1 1 100%;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:visible;gap:4px;padding:4px 0 2px}.is-mobile-preview .brand-header.is-nav-open .brand-nav,.is-tablet-preview .brand-header.is-nav-open .brand-nav{display:flex}.is-mobile-preview .brand-nav-links,.is-tablet-preview .brand-nav-links{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;overflow:visible;gap:2px}.is-mobile-preview .nav-item-wrapper,.is-tablet-preview .nav-item-wrapper{width:100%}.is-mobile-preview .brand-nav a,.is-tablet-preview .brand-nav a{display:block;width:100%;padding:10px 12px;box-sizing:border-box}.is-mobile-preview .nav-settings-btn,.is-tablet-preview .nav-settings-btn{margin:4px 0 0;align-self:flex-start}.is-mobile-preview .nav-edit-icon,.is-tablet-preview .nav-edit-icon,.is-mobile-preview .brand-logo-edit-icon,.is-tablet-preview .brand-logo-edit-icon,.is-mobile-preview .brand-nav-phone,.is-mobile-preview .brand-nav-cta--topbar,.is-tablet-preview .brand-nav-cta--topbar,.brand-nav-cta--drawer{display:none}.is-mobile-preview .brand-nav-cta--drawer,.is-tablet-preview .brand-nav-cta--drawer{display:inline-flex;justify-content:center;width:100%;box-sizing:border-box;margin-top:8px;padding:8px 12px;font-size:13px;white-space:nowrap}.is-mobile-preview .brand-logo,.is-tablet-preview .brand-logo{width:32px!important;height:32px!important;min-width:0!important;min-height:0!important;max-width:110px!important;font-size:16px!important}.is-mobile-preview .brand-logo:has(img),.is-tablet-preview .brand-logo:has(img){width:auto!important}.is-mobile-preview .brand-logo img,.is-tablet-preview .brand-logo img{max-width:110px!important;height:32px!important}.is-mobile-preview .case-card-actions{flex-direction:column;align-items:flex-start}.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:normal;overflow-wrap:break-word}.is-mobile-preview{--h5-pad-x: 16px;--h5-section-y: 40px;--h5-header-offset: 96px;--h5-dock-offset: 72px;--h5-radius: 16px;--h5-title: 26px;--h5-h2: 22px;--h5-body: 15px;--h5-secondary: 14px;--h5-caption: 12px;--h5-shadow: 0 6px 20px rgba(15, 23, 42, .07);--h5-shadow-soft: 0 1px 8px rgba(15, 23, 42, .05);-webkit-font-smoothing:antialiased;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-text-size-adjust:100%}.is-mobile-preview .container{padding:var(--h5-section-y) var(--h5-pad-x)!important}.is-mobile-preview .module-blocks{padding:0 var(--h5-pad-x)}.is-mobile-preview section[class*=module-],.is-mobile-preview .module-features,.is-mobile-preview .module-services,.is-mobile-preview .module-stats,.is-mobile-preview .module-testimonials,.is-mobile-preview .module-faq,.is-mobile-preview .module-contact,.is-mobile-preview .module-team,.is-mobile-preview .module-cases,.is-mobile-preview .module-blog,.is-mobile-preview .module-process,.is-mobile-preview .module-certifications,.is-mobile-preview .module-cta{padding-top:var(--h5-section-y);padding-bottom:var(--h5-section-y)}.is-mobile-preview .hero-title,.is-mobile-preview .hero-variant-trust .hero-title,.is-mobile-preview .hero-fullimage-main .hero-title,.is-mobile-preview .hero-fullimage-content .hero-title{font-size:var(--h5-title)!important;line-height:1.28!important;letter-spacing:-.02em;font-weight:700}.is-mobile-preview .hero-subtitle,.is-mobile-preview .hero-variant-trust .hero-subtitle,.is-mobile-preview .hero-fullimage-content .hero-subtitle{font-size:var(--h5-secondary)!important;line-height:1.65!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important}.is-mobile-preview .section-header{text-align:left;margin-bottom:18px;padding:0}.is-mobile-preview .section-header h2{font-size:var(--h5-h2)!important;line-height:1.32!important;letter-spacing:-.02em;margin-bottom:8px}.is-mobile-preview .section-header p{font-size:var(--h5-secondary)!important;line-height:1.6!important}.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,.is-mobile-preview .bento-card h3,.is-mobile-preview .faq-question{font-size:16px!important;line-height:1.4!important}.is-mobile-preview .card-desc,.is-mobile-preview .feature-card p,.is-mobile-preview .service-card p,.is-mobile-preview .bento-card p,.is-mobile-preview .faq-answer,.is-mobile-preview .about-main,.is-mobile-preview .testimonial-content{font-size:var(--h5-body)!important;line-height:1.6!important}.is-mobile-preview .feature-card,.is-mobile-preview .service-card,.is-mobile-preview .case-card,.is-mobile-preview .testimonial-card,.is-mobile-preview .pricing-card,.is-mobile-preview .integration-item,.is-mobile-preview .team-card,.is-mobile-preview .product-card,.is-mobile-preview .cert-card,.is-mobile-preview .bento-card,.is-mobile-preview .pro-card,.is-mobile-preview .faq-item,.is-mobile-preview .expert-preview-card{border-radius:var(--h5-radius)!important;box-shadow:var(--h5-shadow-soft);border-color:color-mix(in srgb,var(--theme-border, #e5e7eb) 75%,transparent);padding:16px!important}.is-mobile-preview .feature-icon,.is-mobile-preview .service-icon,.is-mobile-preview .bento-icon{font-size:26px;margin-bottom:8px}.is-mobile-preview .hero-cta-btn,.is-mobile-preview .cta-btn,.is-mobile-preview .cta-button,.is-mobile-preview .btn-primary,.is-mobile-preview .btn-secondary{min-height:44px;border-radius:12px!important;font-size:16px!important;font-weight:600;padding:12px 18px!important}.is-mobile-preview .btn-secondary,.is-mobile-preview .hero-cta-btn.secondary{box-shadow:none}.is-mobile-preview img{max-width:100%;height:auto}.is-mobile-preview .module-icon--image,.is-mobile-preview .bento-icon .module-icon--image,.is-mobile-preview .bento-md .bento-icon .module-icon--image,.is-mobile-preview .bento-lg .bento-icon .module-icon--image,.is-mobile-preview .split-media,.is-mobile-preview .split-media img,.is-mobile-preview .case-card img,.is-mobile-preview .product-card img,.is-mobile-preview .team-card img,.is-mobile-preview .about-media img{width:100%!important;max-width:100%!important;border-radius:12px;overflow:hidden}.is-mobile-preview .module-icon--image,.is-mobile-preview .bento-icon .module-icon--image,.is-mobile-preview .bento-md .bento-icon .module-icon--image,.is-mobile-preview .bento-lg .bento-icon .module-icon--image{min-height:0!important;aspect-ratio:16 / 9!important}.is-mobile-preview .module-icon--image img,.is-mobile-preview .bento-icon .module-icon--image img,.is-mobile-preview .split-media img,.is-mobile-preview .case-card img,.is-mobile-preview .product-card img,.is-mobile-preview .team-card img,.is-mobile-preview .about-media img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;display:block}.is-mobile-preview .trust-main-grid{display:flex!important;flex-direction:column;gap:16px}.is-mobile-preview .trust-right-expert{order:-1}.is-mobile-preview .expert-preview-card{background:var(--theme-surface, #fff);box-shadow:var(--h5-shadow)}.is-mobile-preview .trust-metrics-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.is-mobile-preview .trust-metrics-mini>*{background:color-mix(in srgb,var(--theme-primary, #0EA5E9) 8%,var(--theme-surface, #fff));border-radius:12px;padding:10px 4px;text-align:center;min-width:0}.is-mobile-preview .trust-accolades{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;justify-content:center}.is-mobile-preview .accolade-item{flex:0 1 auto;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--theme-primary, #0EA5E9) 10%,#fff);border:1px solid color-mix(in srgb,var(--theme-primary, #0EA5E9) 22%,transparent)}.is-mobile-preview .accolade-text{font-size:var(--h5-caption);font-weight:600}.is-mobile-preview .hero-variant-trust{min-height:auto!important;padding:calc(var(--h5-header-offset, 96px) + 8px) 0 calc(28px + var(--h5-dock-offset, 72px))!important}.is-mobile-preview .hero-variant-trust .hero-title,.is-mobile-preview .hero-variant-trust .hero-subtitle{text-align:center}.is-mobile-preview .stats-grid{gap:10px!important}.is-mobile-preview .stats-grid>*,.is-mobile-preview .stat-item,.is-mobile-preview .stat-card{background:var(--theme-surface, #f8fafc);border-radius:14px;padding:14px 10px;box-shadow:var(--h5-shadow-soft);text-align:center;min-width:0}.is-mobile-preview .stat-value{font-size:24px!important;letter-spacing:-.02em;font-weight:700}.is-mobile-preview .stat-label{font-size:var(--h5-caption)!important;margin-top:4px}.is-mobile-preview .partners-grid{gap:10px!important}.is-mobile-preview .partner-logo,.is-mobile-preview .partners-grid>*{border-radius:12px;background:var(--theme-surface, #fff);box-shadow:var(--h5-shadow-soft);padding:12px 8px;display:flex;align-items:center;justify-content:center}.is-mobile-preview .faq-item{margin-bottom:8px}.is-mobile-preview .cta-content{padding:24px 16px!important;border-radius:16px}.is-mobile-preview .cta-content h2,.is-mobile-preview .module-cta h2{font-size:var(--h5-h2)!important}.is-mobile-preview .brand-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--theme-bg, #fff) 92%,transparent)!important;border-bottom:1px solid color-mix(in srgb,var(--theme-border, #e5e7eb) 70%,transparent)}.is-mobile-preview .module-hero,.is-mobile-preview .hero,.is-mobile-preview .hero-variant-trust,.is-mobile-preview .hero-variant-journey,.is-mobile-preview .hero-immersive-wrapper,.is-mobile-preview .hero-fullimage-inner,.is-mobile-preview .hero-fullimage-content,.is-mobile-preview .hero-content{padding-top:calc(var(--h5-header-offset) + 12px)!important}.is-mobile-preview .hero-journey-wrapper{padding-top:0!important;padding-bottom:0!important;padding-left:var(--h5-pad-x, 16px)!important;padding-right:var(--h5-pad-x, 16px)!important}.is-mobile-preview .hero-trust-wrapper,.is-mobile-preview .hero-variant-trust .container{padding-left:var(--h5-pad-x)!important;padding-right:var(--h5-pad-x)!important;box-sizing:border-box;max-width:100%}.is-mobile-preview section[class*=module-]:not(.module-hero){padding-top:var(--h5-section-y)!important;padding-bottom:calc(var(--h5-section-y) + 8px)!important;scroll-margin-top:var(--h5-header-offset)}.is-mobile-preview .section-header{padding:0 2px;margin-bottom:20px!important}.is-mobile-preview .section-header h2,.is-mobile-preview .section-header p,.is-mobile-preview .split-text-col h2,.is-mobile-preview .split-text-col>p,.is-mobile-preview .split-feature-body h3,.is-mobile-preview .split-feature-body p,.is-mobile-preview .cert-name,.is-mobile-preview .cert-issuer,.is-mobile-preview .cert-year,.is-mobile-preview .process-step-content h3,.is-mobile-preview .process-step-content p,.is-mobile-preview .process-step-tip,.is-mobile-preview .contact-item p,.is-mobile-preview .contact-item strong,.is-mobile-preview .certs-desc{white-space:normal!important;overflow:visible!important;word-break:normal!important;overflow-wrap:break-word!important;max-width:100%}.is-mobile-preview .certs-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important;min-width:0}.is-mobile-preview .cert-item{display:flex!important;flex-direction:row;align-items:flex-start;gap:14px;padding:16px!important;border-radius:var(--h5-radius);box-shadow:var(--h5-shadow-soft);background:var(--theme-surface, #f0f9ff);min-width:0;width:100%;box-sizing:border-box;overflow:visible!important}.is-mobile-preview .cert-badge-icon{width:48px!important;height:48px!important;flex-shrink:0;overflow:visible}.is-mobile-preview .certs-grid--image .cert-item{flex-direction:column!important;align-items:center;gap:12px}.is-mobile-preview .certs-grid--image .cert-info{flex:0 0 auto;width:100%;text-align:center}.is-mobile-preview .cert-media{max-width:300px}.is-mobile-preview .cert-info{flex:1 1 auto;min-width:0}.is-mobile-preview .cert-name{font-size:15px!important;line-height:1.45!important;margin-bottom:4px}.is-mobile-preview .cert-issuer{font-size:13px!important;line-height:1.5!important}.is-mobile-preview .certs-desc{text-align:left!important;font-size:var(--h5-secondary)!important;line-height:1.65!important;margin-top:16px!important;padding:0 2px}.is-mobile-preview section.module-process{padding-top:calc(var(--h5-header-offset) + 8px)!important;padding-bottom:calc(var(--h5-section-y) + var(--h5-dock-offset))!important;background:var(--theme-bg, #fff)}.is-mobile-preview .module-process .container{padding-left:var(--h5-pad-x)!important;padding-right:var(--h5-pad-x)!important}.is-mobile-preview .module-process .section-header{text-align:left;margin-bottom:22px!important}.is-mobile-preview .module-process .section-header h2{font-size:var(--h5-h2)!important;line-height:1.35!important;margin-bottom:8px!important}.is-mobile-preview .module-process .section-header p{font-size:var(--h5-secondary)!important;line-height:1.6!important;margin:0!important;max-width:100%!important}.is-mobile-preview .process-list{display:flex;flex-direction:column;gap:0;min-width:0;padding:0 2px}.is-mobile-preview .process-step{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:12px!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important;min-width:0;width:100%;box-sizing:border-box;overflow:visible!important}.is-mobile-preview .process-step-left{display:flex!important;flex-direction:column!important;align-items:center!important;flex-shrink:0;width:28px;gap:0}.is-mobile-preview .process-step-number{width:28px!important;height:28px!important;font-size:13px!important;font-weight:700;box-shadow:none}.is-mobile-preview .process-step-line{display:block!important;width:2px!important;flex:1 1 auto;min-height:20px;margin:6px 0 0!important;opacity:.35}.is-mobile-preview .process-step:last-child .process-step-line{display:none!important}.is-mobile-preview .process-step-body{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;padding:0 0 28px!important;min-width:0;flex:1 1 auto;width:auto}.is-mobile-preview .process-step:last-child .process-step-body{padding-bottom:8px!important}.is-mobile-preview .process-step-icon{width:36px!important;height:36px!important;min-width:36px;border-radius:10px!important;font-size:18px!important;margin-top:0;overflow:hidden;flex-shrink:0}.is-mobile-preview .process-step-icon img,.is-mobile-preview .process-step-icon svg{width:20px!important;height:20px!important;-o-object-fit:contain!important;object-fit:contain!important}.is-mobile-preview .process-step-content{flex:1 1 auto;min-width:0;width:auto;padding-top:2px}.is-mobile-preview .process-step-content h3{font-size:16px!important;line-height:1.35!important;margin:0 0 6px!important;font-weight:700}.is-mobile-preview .process-step-content p{font-size:14px!important;line-height:1.65!important;margin:0 0 10px!important;color:var(--theme-text-secondary, #64748b)}.is-mobile-preview .process-step-tip{display:inline-block!important;width:auto;max-width:100%;box-sizing:border-box;white-space:normal!important;line-height:1.45!important;font-size:12px!important;padding:6px 10px!important;border-radius:8px!important;margin:0}.is-mobile-preview .contact-content,.is-mobile-preview .contact-grid{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:20px!important;min-width:0;width:100%}.is-mobile-preview .contact-info,.is-mobile-preview .contact-form{width:100%!important;max-width:100%!important;min-width:0;box-sizing:border-box}.is-mobile-preview .contact-item{align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;min-width:0}.is-mobile-preview .contact-item>div{flex:1 1 auto;min-width:0}.is-mobile-preview .contact-form input,.is-mobile-preview .contact-form textarea,.is-mobile-preview .submit-btn{width:100%!important;max-width:100%;box-sizing:border-box}.is-mobile-preview .section-split-layout{display:flex!important;flex-direction:column!important;gap:20px!important;margin-top:8px!important;padding:0!important;max-width:100%;min-width:0}.is-mobile-preview .section-split-reverse{direction:ltr!important}.is-mobile-preview .split-text-col,.is-mobile-preview .split-media-col{width:100%;min-width:0;max-width:100%}.is-mobile-preview .split-media-col{order:-1}.is-mobile-preview .split-feature-list{gap:12px!important;margin:12px 0!important;min-width:0}.is-mobile-preview .split-feature-item{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:10px!important;padding:16px!important;border-radius:var(--h5-radius);background:var(--theme-bg, #fff);border:1px solid color-mix(in srgb,var(--theme-border, #e5e7eb) 80%,transparent);box-shadow:var(--h5-shadow-soft);min-width:0;width:100%;box-sizing:border-box;overflow:visible!important}.is-mobile-preview .split-feature-icon{width:44px!important;height:44px!important;flex-shrink:0;overflow:visible}.is-mobile-preview .split-feature-body{min-width:0;width:100%}.is-mobile-preview .split-feature-body h3{font-size:16px!important;line-height:1.4!important;margin-bottom:6px!important}.is-mobile-preview .split-feature-body p{font-size:var(--h5-body)!important;line-height:1.65!important}.is-mobile-preview .split-media-cards{grid-template-columns:1fr!important}.is-mobile-preview .split-media-image,.is-mobile-preview .split-media-image img,.is-mobile-preview .split-media{max-width:100%;width:100%;box-sizing:border-box}.is-mobile-preview .split-media-image img{height:auto!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important}.is-mobile-preview .pro-card,.is-mobile-preview .feature-card,.is-mobile-preview .service-card,.is-mobile-preview .bento-card{overflow:visible!important}.is-mobile-preview .module-icon--image,.is-mobile-preview .bento-icon .module-icon--image{overflow:hidden}.is-mobile-preview .module-icon--image img,.is-mobile-preview .bento-icon .module-icon--image img,.is-mobile-preview .case-card img,.is-mobile-preview .product-card img,.is-mobile-preview .about-media img{-o-object-fit:contain!important;object-fit:contain!important;background:color-mix(in srgb,var(--theme-surface, #f8fafc) 80%,transparent)}.is-mobile-preview .expert-preview-card,.is-mobile-preview .trust-main-grid,.is-mobile-preview .trust-left-content,.is-mobile-preview .trust-right-expert{overflow:visible!important;max-width:100%;min-width:0}.is-mobile-preview section.module-blog{padding-top:calc(var(--h5-header-offset) + 8px)!important;padding-bottom:calc(var(--h5-section-y) + var(--h5-dock-offset))!important}.is-mobile-preview .module-blog .container{padding-left:var(--h5-pad-x)!important;padding-right:var(--h5-pad-x)!important}.is-mobile-preview .module-blog .section-header{text-align:left;margin-bottom:20px!important}.is-mobile-preview .module-blog .section-header h2{font-size:var(--h5-h2)!important;line-height:1.3!important;margin-bottom:10px!important}.is-mobile-preview .module-blog .section-header p{font-size:var(--h5-secondary)!important;line-height:1.7!important;max-width:100%!important;margin:0!important}.is-mobile-preview .blog-grid{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:16px!important;min-width:0}.is-mobile-preview .blog-card{display:flex!important;flex-direction:column!important;padding:0!important;margin:0;border-radius:var(--h5-radius)!important;border:1px solid color-mix(in srgb,var(--theme-border, #e5e7eb) 80%,transparent);background:var(--theme-surface, #fff)!important;box-shadow:var(--h5-shadow-soft);overflow:hidden!important;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.is-mobile-preview .blog-image{margin:0!important;width:100%!important;height:auto!important;min-height:0!important;aspect-ratio:16 / 9;border-radius:0;overflow:hidden;background:color-mix(in srgb,var(--theme-surface, #f1f5f9) 90%,#cbd5e1)}.is-mobile-preview .blog-cover-img,.is-mobile-preview .blog-image img,.is-mobile-preview .blog-card .blog-cover-img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;display:block}.is-mobile-preview .blog-cover-placeholder{font-size:40px}.is-mobile-preview .blog-content{padding:14px 16px 16px!important;min-width:0;width:100%;box-sizing:border-box}.is-mobile-preview .blog-category{font-size:12px!important;font-weight:600;margin-bottom:8px!important}.is-mobile-preview .blog-card h3,.is-mobile-preview .blog-title-link{font-size:16px!important;line-height:1.4!important;margin-bottom:8px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important;display:block;max-width:100%}.is-mobile-preview .blog-card p{font-size:14px!important;line-height:1.65!important;margin-bottom:12px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.is-mobile-preview .blog-meta-row{margin-top:auto;gap:8px}.is-mobile-preview .blog-date{font-size:12px;color:var(--theme-text-secondary, #64748b)}.is-mobile-preview .blog-link{font-size:13px!important;white-space:nowrap}@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-preview-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{padding:0 16px}.hero-variant-journey{overflow:visible!important;min-height:0!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important;padding-top:96px!important;padding-bottom:100px!important}.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,.certs-grid,.process-list{grid-template-columns:1fr}.bento-grid{grid-template-columns:1fr 1fr}.bento-lg{grid-column:span 2;grid-row:span 1}.bento-md{grid-column:span 1;grid-row:span 1}.scene-grid{grid-template-columns:1fr 1fr}.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,.alternating-section{grid-template-columns:1fr}.alt-reverse{direction:ltr}.feature-card,.service-card,.case-card,.testimonial-card,.blog-card,.pricing-card,.integration-item,.team-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:0 16px;max-width:100%;width:100%;box-sizing:border-box}.hero-variant-trust{min-height:auto!important;padding:calc(var(--h5-header-offset, 96px) + 8px) 0 calc(28px + var(--h5-dock-offset, 72px))!important;align-items:stretch!important}.trust-main-grid{display:flex!important;flex-direction:column;gap:16px;min-width:0}.trust-left-content{padding:0;min-width:0}.trust-right-expert{max-width:100%;min-width:0;order:-1}.expert-preview-card{padding:16px!important;border-radius:16px;box-shadow:0 6px 20px #0f172a12;background:var(--theme-surface, #fff)}.trust-metrics-mini{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.trust-metrics-mini>*{background:color-mix(in srgb,var(--theme-primary, #0EA5E9) 8%,var(--theme-surface, #fff));border-radius:12px;padding:10px 4px;text-align:center;min-width:0}.trust-accolades{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px;justify-content:center}.accolade-item{flex:0 1 auto;padding:8px 12px;border-radius:999px;background:color-mix(in srgb,var(--theme-primary, #0EA5E9) 10%,#fff);border:1px solid color-mix(in srgb,var(--theme-primary, #0EA5E9) 22%,transparent)}.accolade-text{font-size:12px;font-weight:600}.hero-variant-trust .hero-title{font-size:28px!important;line-height:1.28!important;text-align:center;margin-bottom:12px;letter-spacing:-.02em;font-weight:700}.hero-variant-trust .hero-subtitle{font-size:14px!important;line-height:1.65!important;text-align:center;max-width:100%;margin:0 0 20px;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important}.trust-cta{justify-content:center!important;flex-direction:column;align-items:stretch;gap:10px}.trust-cta .hero-cta-btn{width:100%}.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,.certs-grid,.process-list,.contact-grid,.pro-grid,.scene-grid,.bento-grid,.split-dashboard-inner{grid-template-columns:minmax(0,1fr)!important;gap:16px;min-width:0}.stats-grid{grid-template-columns:1fr 1fr;gap:12px}.partners-grid{grid-template-columns:1fr 1fr!important;gap:12px;min-width:0}.about-content{grid-template-columns:minmax(0,1fr);gap:24px}.bento-lg,.bento-md{grid-column:span 1!important;grid-row:span 1!important;min-width:0}.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-item,.team-card,.product-card,.cert-card,.process-step,.bento-card,.pro-card{padding:16px 12px;min-width:0;width:100%;box-sizing:border-box;overflow-wrap:break-word;word-break:normal}.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:15px;line-height:1.6}.container{padding:40px 16px}.faq-item{padding:16px}.faq-question{font-size:16px}.faq-answer{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}.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:normal;overflow-wrap:break-word}.container{padding:32px 16px!important}.section-header{text-align:left;margin-bottom:18px}.section-header h2{font-size:22px!important;line-height:1.32!important;letter-spacing:-.02em}.section-header p{font-size:14px!important;line-height:1.6!important}.hero-title{font-size:26px!important;line-height:1.28!important}.hero-subtitle{font-size:14px!important;line-height:1.65!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-height:none!important}.module-hero,.hero,.hero-variant-trust,.hero-variant-journey,.hero-immersive-wrapper,.hero-fullimage-content,.hero-content{overflow:visible!important;min-height:0!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important;padding-top:108px!important;padding-bottom:100px!important}.hero-journey-wrapper{padding:0 16px!important}.feature-card,.service-card,.case-card,.testimonial-card,.pricing-card,.integration-item,.team-card,.product-card,.cert-card,.bento-card,.pro-card,.faq-item,.cert-item,.split-feature-item{border-radius:16px!important;box-shadow:0 1px 8px #0f172a0d;padding:16px!important;overflow:visible!important;min-width:0;width:100%;box-sizing:border-box;word-break:normal;overflow-wrap:break-word}.feature-card h3,.service-card h3,.case-card h3,.blog-card h3{font-size:16px!important}.feature-card p,.service-card p,.card-desc,.faq-answer,.testimonial-content,.about-main{font-size:15px!important;line-height:1.6!important}.faq-question{font-size:16px!important}.hero-cta-btn,.cta-btn,.cta-button,.btn-primary,.btn-secondary{min-height:44px;border-radius:12px!important;font-size:16px!important;font-weight:600}.module-icon--image,.bento-icon .module-icon--image,.bento-md .bento-icon .module-icon--image,.bento-lg .bento-icon .module-icon--image{width:100%!important;min-height:0!important;aspect-ratio:16 / 9!important;border-radius:12px;overflow:hidden}.module-icon--image img,.bento-icon .module-icon--image img,.split-media img,.case-card img,.product-card img{width:100%!important;height:100%!important;-o-object-fit:contain!important;object-fit:contain!important;-o-object-position:center!important;object-position:center!important;display:block}.module-blog{padding-top:84px!important;padding-bottom:96px!important}.module-blog .section-header{text-align:left;margin-bottom:20px!important}.module-blog .section-header p{max-width:100%!important;margin:0!important;line-height:1.7!important}.blog-grid{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:16px!important}.blog-card{padding:0!important;overflow:hidden!important;border-radius:16px!important;box-shadow:0 1px 8px #0f172a0d;min-width:0;width:100%;max-width:100%;box-sizing:border-box}.blog-image{margin:0!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9;overflow:hidden}.blog-cover-img,.blog-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;display:block}.blog-content{padding:14px 16px 16px!important;min-width:0}.blog-card h3,.blog-title-link{font-size:16px!important;line-height:1.4!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.blog-card p{font-size:14px!important;line-height:1.65!important;word-break:normal!important;overflow-wrap:break-word!important}.stats-grid{gap:10px!important}.stats-grid>*,.stat-item,.stat-card{background:var(--theme-surface, #f8fafc);border-radius:14px;padding:14px 10px;box-shadow:0 1px 8px #0f172a0d;text-align:center}.stat-value{font-size:24px!important;letter-spacing:-.02em;font-weight:700}.stat-label{font-size:12px!important}.cta-content{padding:24px 16px!important;border-radius:16px}.brand-header{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--theme-bg, #fff) 92%,transparent)!important}.certs-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.cert-item{display:flex!important;align-items:flex-start;gap:14px}.cert-info{flex:1;min-width:0}.cert-name,.cert-issuer,.certs-desc{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.certs-desc{text-align:left!important;font-size:14px!important;line-height:1.65!important}.process-step{display:flex!important;flex-direction:row!important;align-items:stretch!important;gap:12px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.process-step-left{display:flex!important;flex-direction:column!important;align-items:center!important;width:28px;flex-shrink:0}.process-step-number{width:28px!important;height:28px!important;font-size:13px!important;box-shadow:none}.process-step-line{display:block!important;width:2px!important;flex:1;min-height:20px;margin:6px 0 0!important;opacity:.35}.process-step:last-child .process-step-line{display:none!important}.process-step-body{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;padding:0 0 28px!important;min-width:0;flex:1}.process-step:last-child .process-step-body{padding-bottom:8px!important}.process-step-icon{width:36px!important;height:36px!important;min-width:36px;border-radius:10px!important;flex-shrink:0}.process-step-content{min-width:0;flex:1}.process-step-content h3{font-size:16px!important;line-height:1.35!important;margin:0 0 6px!important}.process-step-content p{font-size:14px!important;line-height:1.65!important;margin:0 0 10px!important}.process-step-tip{display:inline-block!important;max-width:100%;width:auto;font-size:12px!important;padding:6px 10px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.module-process{padding-top:84px!important;padding-bottom:96px!important}.module-process .section-header{text-align:left;margin-bottom:22px!important}.contact-content,.contact-grid{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:20px!important}.contact-info,.contact-form{width:100%!important;max-width:100%!important;min-width:0}.contact-item{align-items:flex-start!important}.contact-item>div{flex:1;min-width:0}.contact-item p{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.section-split-layout{display:flex!important;flex-direction:column!important;gap:20px!important;padding:0!important}.split-feature-item{display:flex!important;flex-direction:column!important;gap:10px!important}.split-feature-body{min-width:0;width:100%}.split-feature-body h3,.split-feature-body p{white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.split-media-cards{grid-template-columns:1fr!important}.split-media-image img{height:auto!important;max-height:none!important;-o-object-fit:contain!important;object-fit:contain!important}}.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 .canvas-module{margin-bottom:0;border-radius:0;overflow:visible}.canvas-page-gradient .canvas-module:hover{outline-offset:0}.canvas-page-gradient .hero-variant-split .hero-split-bg,body.page-gradient .hero-variant-split .hero-split-bg{-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.45) 88%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,#000 68%,rgba(0,0,0,.45) 88%,transparent 100%)}.canvas-page-gradient .hero-variant-split,body.page-gradient .hero-variant-split{min-height:max(680px,88vh)}.canvas-page-gradient .canvas-module:first-child+.canvas-module .module-features,.canvas-page-gradient .canvas-module:first-child+.canvas-module .module-services,body.page-gradient .module-hero.hero-variant-split.first+.module-features,body.page-gradient .module-hero.hero-variant-split.first+.module-services{padding-top:clamp(48px,6vw,80px)}.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-surface: #ffffff !important;--theme-border: #e2e8f0 !important}.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,var(--theme-primary, #0088FE),#00C8FF);-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:#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;display:block;max-width:none;margin:0 auto;line-height:1.65;opacity:1;font-weight:500}.is-mobile-preview.canvas-page-gradient .canvas-module--light-zone .section-header p,.is-mobile-preview.canvas-page-gradient .canvas-module--light-zone .module-cta .cta-content>p,.is-tablet-preview.canvas-page-gradient .canvas-module--light-zone .section-header p,.is-tablet-preview.canvas-page-gradient .canvas-module--light-zone .module-cta .cta-content>p{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.canvas-page-gradient .canvas-module:not(.canvas-module--light-zone) .module-pricing .section-header p,.canvas-page-gradient .canvas-module:not(.canvas-module--light-zone) .module-faq .section-header p,.canvas-page-gradient .canvas-module:not(.canvas-module--light-zone) .module-blog .section-header p,.canvas-page-gradient .canvas-module:not(.canvas-module--light-zone) .module-cta .cta-content>p,.canvas-page-gradient .canvas-module:not(.canvas-module--light-zone) .module-contact .section-header p{color:#fff!important;-webkit-text-fill-color:#ffffff!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,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{--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,.canvas-page-gradient .module-faq .section-header h2,.canvas-page-gradient .module-contact .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 .module-about .about-content h2,.page-module-light-zone .module-about .about-content 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-about .about-main,.page-module-light-zone .module-about .about-main{color:#ffffffe6!important;-webkit-text-fill-color:rgba(255,255,255,.9)!important}.canvas-page-gradient .module-about .value-item,.page-module-light-zone .module-about .value-item{background:#fffffff0;border-color:#0088fe26;box-shadow:0 8px 28px #0028641f;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.canvas-page-gradient .module-about .value-icon,.page-module-light-zone .module-about .value-icon{background:#0088fe1f;color:var(--theme-primary, #0088FE)}.canvas-page-gradient .module-about .value-text,.page-module-light-zone .module-about .value-text{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important}.canvas-page-gradient .module-about .meta-label,.page-module-light-zone .module-about .meta-label{color:#ffffffb8!important}.canvas-page-gradient .module-about .meta-value,.page-module-light-zone .module-about .meta-value{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.canvas-page-gradient .module-faq .faq-scene-group,body.page-gradient .module-faq .faq-scene-group{--theme-text: #0f172a !important;--theme-text-secondary: #475569 !important;--theme-surface: #f1f5f9 !important;--theme-border: #e2e8f0 !important;background:#fffffff5!important;border-color:#ffffff80!important;box-shadow:0 10px 40px #00286424;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.canvas-page-gradient .module-faq .faq-item,body.page-gradient .module-faq .faq-item{--theme-text: #0f172a !important;--theme-text-secondary: #475569 !important;--theme-surface: #f8fafc !important;background:#f1f5f9!important;border-color:#0f172a14!important}.canvas-page-gradient .module-faq .faq-scene-group .faq-item:hover,body.page-gradient .module-faq .faq-scene-group .faq-item:hover{background:#fff!important;border-color:color-mix(in srgb,var(--theme-primary, #0088FE) 28%,transparent)!important}.canvas-page-gradient .module-faq .faq-scene-title,.canvas-page-gradient .module-faq .faq-scene-marker,.canvas-page-gradient .module-faq .faq-question,body.page-gradient .module-faq .faq-scene-title,body.page-gradient .module-faq .faq-scene-marker,body.page-gradient .module-faq .faq-question{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:transparent!important}.canvas-page-gradient .module-faq .faq-scene-count,.canvas-page-gradient .module-faq .faq-answer,.canvas-page-gradient .module-faq .faq-scene-desc,body.page-gradient .module-faq .faq-scene-count,body.page-gradient .module-faq .faq-answer,body.page-gradient .module-faq .faq-scene-desc{color:#475569!important;-webkit-text-fill-color:#475569!important}.canvas-page-gradient .module-faq .faq-scene-header,body.page-gradient .module-faq .faq-scene-header{background:linear-gradient(135deg,#0088fe1a,#006cd90a)!important;border-bottom-color:#006cd91a!important}.canvas-page-gradient .module-faq .faq-scene-marker,body.page-gradient .module-faq .faq-scene-marker{color:var(--theme-primary, #0088FE)!important;-webkit-text-fill-color:var(--theme-primary, #0088FE)!important;background:#0088fe1f!important;border-color:#0088fe38!important}.canvas-page-gradient .module-contact .contact-info .contact-item,.canvas-page-gradient .module-contact .contact-info .contact-item strong,.canvas-page-gradient .module-contact .contact-info .contact-item p,.canvas-page-gradient .module-contact .contact-info .contact-icon,.page-module-light-zone .module-contact .contact-info .contact-item,.page-module-light-zone .module-contact .contact-info .contact-item strong,.page-module-light-zone .module-contact .contact-info .contact-item p,.page-module-light-zone .module-contact .contact-info .contact-icon{color:#fff!important;-webkit-text-fill-color:#ffffff!important;filter:none}.canvas-page-gradient .module-contact .contact-info .contact-item p,.page-module-light-zone .module-contact .contact-info .contact-item p{color:#ffffffd1!important;-webkit-text-fill-color:rgba(255,255,255,.82)!important}.canvas-page-gradient .module-contact .contact-info .contact-icon,.page-module-light-zone .module-contact .contact-info .contact-icon{color:#fff!important;-webkit-text-fill-color:#ffffff!important}.canvas-page-gradient .module-contact .contact-info .contact-icon svg,.page-module-light-zone .module-contact .contact-info .contact-icon svg{color:#fff;stroke:currentColor}.canvas-page-gradient .module-contact .contact-info .contact-icon:not(:has(svg)),.page-module-light-zone .module-contact .contact-info .contact-icon:not(:has(svg)){filter:brightness(0) invert(1)}.is-mobile-preview.canvas-page-gradient .module-contact .contact-item,.is-tablet-preview.canvas-page-gradient .module-contact .contact-item{background:#fffffff5!important;border:1px solid rgba(15,23,42,.08);--theme-text: #0f172a !important;--theme-text-secondary: #475569 !important}.is-mobile-preview.canvas-page-gradient .module-contact .contact-info .contact-item,.is-mobile-preview.canvas-page-gradient .module-contact .contact-info .contact-item strong,.is-tablet-preview.canvas-page-gradient .module-contact .contact-info .contact-item,.is-tablet-preview.canvas-page-gradient .module-contact .contact-info .contact-item strong{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;filter:none!important}.is-mobile-preview.canvas-page-gradient .module-contact .contact-info .contact-item p,.is-tablet-preview.canvas-page-gradient .module-contact .contact-info .contact-item p{color:#475569!important;-webkit-text-fill-color:#475569!important}.is-mobile-preview.canvas-page-gradient .module-contact .contact-info .contact-icon,.is-tablet-preview.canvas-page-gradient .module-contact .contact-info .contact-icon{color:var(--theme-primary, #0088FE)!important;-webkit-text-fill-color:var(--theme-primary, #0088FE)!important;filter:none!important}.is-mobile-preview.canvas-page-gradient .module-contact .contact-info .contact-icon svg,.is-tablet-preview.canvas-page-gradient .module-contact .contact-info .contact-icon svg{color:var(--theme-primary, #0088FE);stroke:currentColor}.is-mobile-preview.canvas-page-gradient .module-contact .contact-info .contact-icon:not(:has(svg)),.is-tablet-preview.canvas-page-gradient .module-contact .contact-info .contact-icon:not(:has(svg)){filter:none!important}.is-mobile-preview.canvas-page-gradient .module-contact .contact-form input,.is-mobile-preview.canvas-page-gradient .module-contact .contact-form textarea,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form input,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form textarea{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.is-mobile-preview.canvas-page-gradient .module-contact .contact-form input::-moz-placeholder,.is-mobile-preview.canvas-page-gradient .module-contact .contact-form textarea::-moz-placeholder,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form input::-moz-placeholder,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form textarea::-moz-placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1}.is-mobile-preview.canvas-page-gradient .module-contact .contact-form input::placeholder,.is-mobile-preview.canvas-page-gradient .module-contact .contact-form textarea::placeholder,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form input::placeholder,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form textarea::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1}.is-mobile-preview.canvas-page-gradient .module-contact .contact-form-note,.is-mobile-preview.canvas-page-gradient .module-contact .contact-form-tip,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form-note,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form-tip{color:#475569!important;-webkit-text-fill-color:#475569!important}.is-mobile-preview.canvas-page-gradient .module-contact .contact-form-tip,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form-tip{color:#92400e!important;-webkit-text-fill-color:#92400e!important}.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:#ffffffeb;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}.module-geo-scenarios .geo-scenario-card{text-decoration:none;color:inherit;display:flex;flex-direction:column;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.module-geo-scenarios .geo-scenario-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #0f172a1f}.module-geo-scenarios .geo-scenario-path{margin-top:8px;font-size:12px;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.module-geo-scenarios .geo-scenario-cta{margin-top:12px;font-size:14px;font-weight:600;color:var(--theme-primary, #6366f1)}.faq-scene-groups{max-width:880px;margin:0 auto;display:flex;flex-direction:column;gap:24px}.faq-scene-group{background:#fff;border-radius:16px;border:1px solid color-mix(in srgb,var(--theme-primary, #6366f1) 12%,#e5e7eb);box-shadow:0 1px 2px #0f172a0a,0 8px 28px #0f172a0f;overflow:hidden;transition:box-shadow .2s ease,transform .2s ease}.faq-scene-group:hover{box-shadow:0 2px 4px #0f172a0d,0 12px 36px #0f172a17}.faq-scene-group--import{border-color:color-mix(in srgb,var(--theme-secondary, #006cd9) 18%,#e5e7eb)}.faq-scene-header{display:flex;align-items:center;gap:14px;padding:18px 22px;border-bottom:1px solid rgba(15,23,42,.06);background:linear-gradient(135deg,color-mix(in srgb,var(--theme-primary, #6366f1) 9%,#fff),color-mix(in srgb,var(--theme-primary, #6366f1) 3%,#fff))}.faq-scene-group--import .faq-scene-header{background:linear-gradient(135deg,color-mix(in srgb,var(--theme-secondary, #006cd9) 10%,#fff),color-mix(in srgb,var(--theme-primary, #0088fe) 4%,#fff))}.faq-scene-marker{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;line-height:1;color:var(--theme-primary, #6366f1);background:color-mix(in srgb,var(--theme-primary, #6366f1) 12%,#fff);border:1px solid color-mix(in srgb,var(--theme-primary, #6366f1) 22%,transparent)}.faq-scene-group--import .faq-scene-marker{color:var(--theme-secondary, #006cd9);background:color-mix(in srgb,var(--theme-secondary, #006cd9) 12%,#fff);border-color:color-mix(in srgb,var(--theme-secondary, #006cd9) 22%,transparent)}.faq-scene-heading{flex:1;min-width:0}.faq-scene-title{margin:0;font-size:clamp(16px,2vw,18px);font-weight:650;letter-spacing:-.02em;line-height:1.35;color:var(--theme-text, #0f172a)}.faq-scene-count{display:block;margin-top:4px;font-size:12px;font-weight:500;color:var(--theme-text-secondary, #64748b)}.faq-list--grouped{max-width:none;margin:0;padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px}.faq-scene-group .faq-item{margin-bottom:0;padding:16px 18px;border-radius:12px;background:var(--theme-surface, #f8fafc);border:1px solid rgba(15,23,42,.06);transition:border-color .2s ease,background-color .2s ease}.faq-scene-group .faq-item:hover{border-color:color-mix(in srgb,var(--theme-primary, #6366f1) 22%,transparent);background:#fff}.faq-scene-group .faq-question{padding:0 0 10px;margin-bottom:0;background:transparent;border-left:none;border-radius:0;font-size:clamp(14px,1.7vw,16px);line-height:1.5}.faq-scene-group .faq-answer{font-size:clamp(13px,1.5vw,15px);line-height:1.65}.faq-scene-desc{color:#64748b;margin:0 0 12px;font-size:14px}.canvas-page-gradient .module-faq:not(.module-has-custom-bg) .faq-scene-group,body.page-gradient .module-faq:not(.module-has-custom-bg) .faq-scene-group{background:#fffffff0;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-color:#ffffff73;box-shadow:0 10px 40px #00286424}.canvas-page-gradient .module-faq:not(.module-has-custom-bg) .faq-scene-header,body.page-gradient .module-faq:not(.module-has-custom-bg) .faq-scene-header{background:linear-gradient(135deg,#0088fe1a,#006cd90a);border-bottom-color:#006cd91a}.canvas-page-gradient .canvas-module--light-zone .faq-scene-group,.page-module-light-zone .faq-scene-group{background:#ffffffeb;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.canvas-page-gradient .canvas-module--light-zone .faq-scene-title,.page-module-light-zone .faq-scene-title{color:#0f172a}.canvas-page-gradient .canvas-module--light-zone .faq-scene-count,.page-module-light-zone .faq-scene-count{color:#64748b}@media (max-width: 768px){.faq-scene-groups{gap:18px}.faq-scene-header{padding:14px 16px;gap:12px}.faq-scene-marker{width:34px;height:34px;font-size:13px}.faq-list--grouped{padding:12px 14px 14px;gap:8px}.faq-scene-group .faq-item{padding:14px 16px}}.faq-split-hint{font-size:12px;color:#6366f1;margin-top:8px}[data-template=overseas] .hero-title,[data-template=overseas] .section-header h2,[data-template=overseas] .module-cta h2,[data-template=overseas] .module-stats .stat-value,[data-template=overseas] .case-card h3,[data-template=overseas] .about-main,[data-template=overseas] .authority-stat-value{font-family:inherit;letter-spacing:-.01em;font-weight:600}[data-template=overseas] .hero-variant-authority{background:var(--theme-bg, #fff)!important;min-height:auto;padding:clamp(72px,10vw,112px) 0 clamp(56px,8vw,88px)!important}[data-template=overseas] .hero-authority-content{max-width:1120px;gap:clamp(36px,5vw,64px);align-items:center}[data-template=overseas] .hero-authority-left .hero-title{font-size:clamp(32px,4.2vw,46px);line-height:1.2;max-width:18ch;color:var(--theme-text);text-wrap:balance}[data-template=overseas] .hero-authority-left .hero-subtitle{max-width:40ch;color:var(--theme-text-secondary);line-height:1.65;text-wrap:pretty}[data-template=overseas] .hero-authority-badge{border-radius:0;border:none;background:transparent;color:var(--theme-primary);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px}[data-template=overseas] .hero-authority-badge:before{content:"";display:inline-block;width:26px;height:3px;background:var(--theme-primary)}[data-template=overseas] .hero-authority-stats{gap:12px}[data-template=overseas] .authority-stat-item{background:#fff;border:1px solid var(--theme-border);border-radius:4px;padding:18px 16px}[data-template=overseas] .authority-stat-value{color:var(--theme-primary);font-size:clamp(26px,2.8vw,34px)}[data-template=overseas] .authority-stat-label{color:var(--theme-text-secondary);font-size:13px;line-height:1.4}[data-template=overseas] .hero-variant-split{background:#f5f5f5!important;min-height:auto;padding:clamp(72px,10vw,104px) 0!important}[data-template=overseas] .hero-variant-split .hero-split-bg{display:none}[data-template=overseas] .hero-variant-split .hero-split-container{max-width:1160px;gap:clamp(32px,5vw,60px);align-items:center}[data-template=overseas] .hero-variant-split .hero-split-left{text-align:left}[data-template=overseas] .hero-variant-split .hero-tagline{background:transparent;border:none;border-radius:0;padding:0;color:var(--theme-primary);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;margin-bottom:18px}[data-template=overseas] .hero-variant-split .hero-tagline:before{content:"";display:inline-block;width:26px;height:3px;background:var(--theme-primary)}[data-template=overseas] .hero-variant-split .hero-title{font-size:clamp(32px,4.2vw,46px);line-height:1.2;color:var(--theme-text);max-width:18ch;text-wrap:balance;margin-bottom:18px}[data-template=overseas] .hero-variant-split .hero-subtitle{color:var(--theme-text-secondary);line-height:1.65;max-width:44ch;text-wrap:pretty;margin-bottom:26px}[data-template=overseas] .hero-variant-split .hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:12px}[data-template=overseas] .hero-variant-split .hero-actions .hero-cta{flex:1 1 calc(50% - 6px);min-width:0;max-width:100%;text-align:center;display:inline-flex;align-items:center;justify-content:center;line-height:1.3;overflow-wrap:anywhere}[data-template=overseas] .hero-split-media{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:8px;overflow:hidden;background:#e2e8f0;border:1px solid #E0E0E0;box-shadow:none}[data-template=overseas] .hero-split-media video,[data-template=overseas] .hero-split-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}[data-template=overseas] .hero-split-media--empty:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#046bd212,#046bd205)}[data-template=overseas] .hero-cta.primary,[data-template=overseas] .nav-cta-btn,[data-template=overseas] .brand-nav-cta{border-radius:4px!important;background:var(--theme-primary)!important;background-image:none!important;box-shadow:none!important;color:#fff!important;font-weight:600}[data-template=overseas] .hero-cta.secondary,[data-template=overseas] .hero-cta.ghost{border-radius:4px!important;border:1px solid var(--theme-border)!important;background:transparent!important;background-image:none!important;color:var(--theme-text)!important;box-shadow:none!important;font-weight:600}[data-template=overseas] .module-cta{background:#111827!important;color:#fff!important;border-block:none}[data-template=overseas] .module-cta.module-has-custom-bg{background:var(--wb-custom-bg)!important}[data-template=overseas] .module-cta h2,[data-template=overseas] .module-cta p{color:inherit!important;opacity:1}[data-template=overseas] .module-cta p{color:#9ca3af!important}[data-template=overseas] .module-cta .cta-button,[data-template=overseas] .module-cta .cta-btn{border-radius:4px!important;background:#ff6900!important;background-image:none!important;color:#fff!important;box-shadow:none!important;font-weight:600}[data-template=overseas] .module-cta .cta-button:hover,[data-template=overseas] .module-cta .cta-btn:hover{background:#e85d00!important;transform:none}[data-template=overseas] .module-cta .cta-button--secondary{background:transparent!important;color:#fff!important;border:1px solid rgba(255,255,255,.6)!important}[data-template=overseas] .feature-card,[data-template=overseas] .case-card,[data-template=overseas] .blog-card,[data-template=overseas] .testimonial-card,[data-template=overseas] .faq-item{border-radius:4px;box-shadow:none;border:1px solid var(--theme-border)}[data-template=overseas] .feature-card:hover,[data-template=overseas] .case-card:hover,[data-template=overseas] .blog-card:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--theme-primary) 55%,var(--theme-border))}[data-template=overseas] .module-features:not(.module-geo-scenarios) .features-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:36px 28px;margin-top:44px}[data-template=overseas] .module-features:not(.module-geo-scenarios) .feature-card{background:transparent;border:none;border-radius:0;box-shadow:none;padding:0;text-align:center;display:flex;flex-direction:column;align-items:center}[data-template=overseas] .module-features:not(.module-geo-scenarios) .feature-card:hover{transform:none;box-shadow:none;border-color:transparent}[data-template=overseas] .module-features:not(.module-geo-scenarios) .feature-card>.module-icon--card{margin:0 0 4px}[data-template=overseas] .module-features:not(.module-geo-scenarios) .feature-card>.module-icon--card:not(.module-icon--image){background:transparent;border-color:transparent;border-radius:0;width:auto;height:auto;font-size:44px}[data-template=overseas] .module-features:not(.module-geo-scenarios) .feature-card>.module-icon--card:not(.module-icon--image) svg{width:44px;height:44px;color:var(--theme-primary)}[data-template=overseas] .module-features:not(.module-geo-scenarios) .feature-card>.module-icon--card.module-icon--image{width:100%;max-width:100%;height:auto;min-height:0;aspect-ratio:16 / 9;border-radius:12px;background:color-mix(in srgb,var(--theme-primary) 8%,#fff);border-color:color-mix(in srgb,var(--theme-primary) 20%,transparent)}[data-template=overseas] .module-features:not(.module-geo-scenarios) .feature-card h3{font-size:17px;margin:14px 0 8px;color:var(--theme-text)}[data-template=overseas] .module-features:not(.module-geo-scenarios) .feature-card p{font-size:14px;line-height:1.65;color:var(--theme-text-secondary);max-width:30ch}@media (max-width: 960px){[data-template=overseas] .module-features:not(.module-geo-scenarios) .features-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px 20px}}@media (max-width: 560px){[data-template=overseas] .module-features:not(.module-geo-scenarios) .features-grid{grid-template-columns:1fr!important}}[data-template=overseas] .module-partners{background:var(--theme-surface);border-block:1px solid var(--theme-border);padding:clamp(56px,7vw,88px) 0}[data-template=overseas] .module-partners .partners-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 20px;align-items:stretch;justify-content:stretch;max-width:1040px;margin:28px auto 0}[data-template=overseas] .module-partners .partner-item{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px;min-height:88px;padding:12px;margin:0;border:1px solid var(--theme-border);border-radius:8px;border-left:1px solid var(--theme-border);background:#fff;box-shadow:none;overflow:hidden}[data-template=overseas] .module-partners .partner-item--has-image{padding:0 0 12px}[data-template=overseas] .module-partners .partner-logo{min-height:0;margin:0;width:100%}[data-template=overseas] .module-partners .partner-item--has-image .partner-logo--image{height:96px;min-height:96px;border-radius:0}[data-template=overseas] .module-partners .partner-logo-text{min-width:0;max-width:none;height:auto;padding:12px;background:transparent;border:none;border-radius:0;color:var(--theme-text);font-size:clamp(15px,1.5vw,18px);font-weight:700;letter-spacing:.04em;text-transform:uppercase}[data-template=overseas] .module-partners .partner-name{display:block;font-size:13px;font-weight:600;color:var(--theme-text);text-align:center;padding:0 8px}[data-template=overseas] .module-partners .partner-desc{display:none}[data-template=overseas] .module-process .container{max-width:820px;margin-left:auto;margin-right:auto}[data-template=overseas] .module-process .process-list{gap:0;margin-top:8px}[data-template=overseas] .module-process .process-step{gap:20px;border:none;border-left:none;border-radius:0;box-shadow:none;background:transparent;padding:0}[data-template=overseas] .module-process .process-step-body{padding-bottom:48px;gap:18px}[data-template=overseas] .module-process .process-step-number{background:var(--theme-primary);box-shadow:none}[data-template=overseas] .module-process .process-step-line{background:color-mix(in srgb,var(--theme-primary) 35%,transparent);opacity:1;min-height:56px}[data-template=overseas] .module-process .process-step-icon{width:56px;height:56px;background:color-mix(in srgb,var(--theme-primary) 8%,#fff);border-color:color-mix(in srgb,var(--theme-primary) 22%,transparent);color:var(--theme-primary);border-radius:10px}[data-template=overseas] .module-process .process-step-icon--image{width:120px;height:88px;border-radius:12px;overflow:hidden;padding:0}[data-template=overseas] .module-process .process-step-img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}[data-template=overseas] .module-process .process-step-content h3{font-size:18px;margin-bottom:8px}[data-template=overseas] .module-process .process-step-content p{font-size:15px;line-height:1.7;max-width:46ch}[data-template=overseas] .section-header{text-align:left;max-width:720px;margin-left:0;margin-right:auto}[data-template=overseas] .section-header p{margin-left:0}[data-template=overseas] .module-stats .stat-value{font-size:clamp(32px,4vw,44px);color:var(--theme-primary)}[data-template=overseas] .module-contact .contact-item strong{color:var(--theme-text)}[data-template=overseas] .module-contact .contact-item p{color:var(--theme-text-secondary);word-break:break-word}[data-template=overseas] .module-products .products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}[data-template=overseas] .module-products .product-card{border:1px solid #E0E0E0;border-radius:8px;background:#fff;box-shadow:none;padding:20px;text-align:center;overflow:hidden;transform:none}[data-template=overseas] .module-products .product-card:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--theme-primary) 45%,#E0E0E0)}[data-template=overseas] .module-products .product-image,[data-template=overseas] .module-products .product-image-photo{border-radius:6px}[data-template=overseas] .module-products .products-category+.products-category{margin-top:clamp(48px,6vw,72px)}[data-template=overseas] .module-products .products-category-header{display:flex;align-items:center;gap:24px;border-bottom:none;margin-bottom:28px;padding-bottom:0;text-align:left}[data-template=overseas] .module-products .products-category-title{font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.28;color:var(--theme-text, #1E293B);letter-spacing:-.01em;margin:0}[data-template=overseas] .module-products .products-category-subtitle{font-size:16px;color:var(--theme-text-secondary, #64748B);margin:10px 0 0;max-width:720px}[data-template=overseas] .module-products .products-category-text{flex:1;min-width:0}[data-template=overseas] .module-products .products-category-media{width:132px;height:96px;border-radius:12px;border:1px solid #E0E0E0;background:#f1f5f9}[data-template=overseas] .module-about{background:#f8f9fa;padding:clamp(64px,8vw,96px) 0}[data-template=overseas] .module-about .about-content--split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,60px);align-items:start;max-width:1160px;margin:0 auto}[data-template=overseas] .module-about .about-media{border-radius:8px;overflow:hidden;border:1px solid #E0E0E0;background:#e2e8f0;aspect-ratio:16 / 10}[data-template=overseas] .module-about .about-media img,[data-template=overseas] .module-about .about-media video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}[data-template=overseas] .module-about .about-text-col{text-align:left}[data-template=overseas] .module-about .about-eyebrow{color:var(--theme-primary);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}[data-template=overseas] .module-about .about-eyebrow:before{content:"";width:26px;height:3px;background:var(--theme-primary)}[data-template=overseas] .module-about .about-text-col h2{font-size:clamp(26px,3vw,32px);line-height:1.25;color:var(--theme-text);text-align:left;margin-bottom:16px}[data-template=overseas] .module-about .about-main{font-size:14px;line-height:1.75;color:var(--theme-text-secondary);text-align:left}[data-template=overseas] .module-about .about-actions{margin-top:22px}[data-template=overseas] .module-about .about-cta{display:inline-block;padding:11px 22px;border-radius:4px;background:var(--theme-primary);color:#fff;font-size:14px;font-weight:600;text-decoration:none}[data-template=overseas] .module-about .about-cta:hover{background:var(--theme-secondary)}[data-template=overseas] .module-about .about-meta{display:flex;justify-content:flex-start;align-items:flex-start;gap:40px;margin:24px 0 0;padding-top:20px;border-top:1px solid #E0E0E0}[data-template=overseas] .module-about .about-meta .meta-item{display:flex;flex-direction:column;text-align:left}[data-template=overseas] .module-about .about-meta .meta-value{order:1;font-size:26px;font-weight:700;line-height:1.15;color:var(--theme-primary)}[data-template=overseas] .module-about .about-meta .meta-label{order:2;margin:4px 0 0;font-size:13px;color:var(--theme-text-secondary)}[data-template=overseas] .module-about .about-content--split .about-media-col,[data-template=overseas] .module-about .about-content--split .about-text-col{min-width:0}[data-template=overseas] .module-about .about-content--split .about-values{margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 20px;justify-content:flex-start;align-items:start;flex-wrap:nowrap;text-align:left}[data-template=overseas] .module-about .about-content--split .value-item{flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;min-width:0;max-width:none;flex:initial;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;text-align:left;color:var(--theme-text)}[data-template=overseas] .module-about .about-content--split .value-icon{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--theme-primary) 14%,transparent);color:var(--theme-primary);flex-shrink:0}[data-template=overseas] .module-about .about-content--split .value-icon svg{width:14px!important;height:14px!important}[data-template=overseas] .module-about .about-content--split .value-icon-img{width:16px;height:16px;border-radius:0}[data-template=overseas] .module-about .about-content--split .value-icon-glyph{font-size:13px}[data-template=overseas] .module-about .about-content--split .value-text{font-size:14px;font-weight:500;line-height:1.45;color:var(--theme-text)}[data-template=overseas] .module-geo-scenarios .geo-scenarios-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:36px}[data-template=overseas] .module-geo-scenarios .geo-scenario-card{border:1px solid #E0E0E0;border-radius:8px;background:#fff;box-shadow:none;padding:0 0 18px;text-align:center;overflow:hidden;transform:none}[data-template=overseas] .module-geo-scenarios .geo-scenario-card:hover{transform:none;box-shadow:none;border-color:color-mix(in srgb,var(--theme-primary) 45%,#E0E0E0)}[data-template=overseas] .module-geo-scenarios .geo-scenario-card>.module-icon--card{width:100%;height:150px;border-radius:0;border:none;background:#f1f5f9;font-size:40px;margin:0}[data-template=overseas] .module-geo-scenarios .geo-scenario-card>.module-icon--card img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}[data-template=overseas] .module-geo-scenarios .geo-scenario-card h3{font-size:16px;margin:14px 20px 6px}[data-template=overseas] .module-geo-scenarios .geo-scenario-card p{font-size:13px;color:var(--theme-text-secondary);margin:0 20px}[data-template=overseas] .module-geo-scenarios .geo-scenario-cta{display:none}[data-template=overseas] .module-geo-scenarios .geo-scenario-path{display:block;margin:10px 20px 0;font-family:inherit;font-size:13px;font-weight:600;color:var(--theme-primary);text-decoration:none;max-width:calc(100% - 40px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}[data-template=overseas] .module-geo-scenarios .geo-scenario-card:hover .geo-scenario-path{text-decoration:underline}@media (max-width: 900px){[data-template=overseas] .module-products .products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}[data-template=overseas] .hero-variant-split .hero-actions .hero-cta{flex-basis:100%}[data-template=overseas] .module-about .about-content--split{grid-template-columns:1fr}[data-template=overseas] .module-geo-scenarios .geo-scenarios-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){[data-template=overseas] .module-products .products-grid,[data-template=overseas] .module-geo-scenarios .geo-scenarios-grid{grid-template-columns:1fr}[data-template=overseas] .module-products .products-category-header{flex-direction:column;align-items:flex-start;gap:14px}[data-template=overseas] .module-products .products-category-media{width:100%;height:160px}}@media (max-width: 960px){[data-template=overseas] .module-partners .partners-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){[data-template=overseas] .module-partners .partners-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}[data-template=overseas] .module-partners .partner-item{min-height:72px}[data-template=overseas] .module-partners .partner-item:not(.partner-item--has-image){padding:16px 10px}}.module-legal{padding:64px 0}.module-legal .legal-doc{max-width:860px;margin:0 auto}.module-legal .legal-doc__head{margin-bottom:28px;padding-bottom:20px;border-bottom:1px solid var(--theme-border, #D1D5DB)}.module-legal .legal-doc__title{margin:0;font-size:30px;line-height:1.3;font-weight:700;color:var(--theme-text, #1E293B)}.module-legal .legal-doc__updated{margin:8px 0 0;font-size:13px;color:var(--theme-text-secondary, #64748B)}.module-legal .legal-doc__empty{margin:0;font-size:14px;color:var(--theme-text-secondary, #64748B)}.module-legal .legal-doc__body{font-size:16px;line-height:1.85;color:var(--theme-text-secondary, #64748B);word-break:normal;overflow-wrap:break-word}.module-legal .legal-doc__body h2{margin:36px 0 12px;font-size:22px;line-height:1.35;font-weight:700;color:var(--theme-text, #1E293B)}.module-legal .legal-doc__body h3{margin:26px 0 10px;font-size:18px;font-weight:700;color:var(--theme-text, #1E293B)}.module-legal .legal-doc__body h4{margin:22px 0 8px;font-size:16px;font-weight:700;color:var(--theme-text, #1E293B)}.module-legal .legal-doc__body p{margin:0 0 14px}.module-legal .legal-doc__body ul,.module-legal .legal-doc__body ol{margin:0 0 14px;padding-left:22px}.module-legal .legal-doc__body li{margin:6px 0}.module-legal .legal-doc__body a{color:var(--theme-primary, #046BD2);text-decoration:underline}.module-legal .legal-doc__body strong{font-weight:700;color:var(--theme-text, #1E293B)}.module-legal .legal-doc__body code{font-size:.9em;padding:2px 6px;border-radius:4px;background:var(--theme-surface, #F1F5F9)}.module-legal .legal-doc__body blockquote{margin:0 0 16px;padding:10px 16px;border-left:3px solid var(--theme-primary, #046BD2);background:var(--theme-surface, #F1F5F9)}.module-legal .legal-doc__body table{width:100%;border-collapse:collapse;margin:0 0 18px;font-size:14px}.module-legal .legal-doc__body th,.module-legal .legal-doc__body td{padding:8px 10px;text-align:left;border:1px solid var(--theme-border, #D1D5DB)}.module-legal .legal-doc__body th{font-weight:600;background:var(--theme-surface, #F1F5F9);color:var(--theme-text, #1E293B)}.module-legal .legal-doc__body hr{margin:28px 0;border:none;border-top:1px solid var(--theme-border, #D1D5DB)}.module-legal .legal-doc__body img{max-width:100%;height:auto}@media (max-width: 768px){.module-legal{padding:44px 0}.module-legal .legal-doc__title{font-size:24px}.module-legal .legal-doc__body{font-size:15px;line-height:1.8}.module-legal .legal-doc__body h2{font-size:19px;margin-top:28px}}.product-model{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--theme-primary, #6366f1);margin:0 0 8px}.cases-alternate{display:flex;flex-direction:column;gap:clamp(32px,4vw,64px)}.case-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3.5vw,56px);align-items:center}.case-row--reverse .case-media{order:2}.case-media{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;border-radius:18px;overflow:hidden;background:#0f172a0f;border:1px solid rgba(148,163,184,.22)}.case-media img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.case-media-placeholder{font-size:clamp(36px,4vw,48px);line-height:1}.case-body h3{font-size:clamp(20px,2.6vw,28px);font-weight:700;margin-bottom:12px;color:var(--theme-text, #1f2937)}.case-body-desc{color:var(--theme-text-secondary, #6b7280);line-height:1.7;margin-bottom:18px}.case-points{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px 24px;margin:0 0 20px}.case-point{margin:0}.case-point-label{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-primary, #6366f1);margin-bottom:4px}.case-point-value{margin:0;font-size:15px;line-height:1.6;color:var(--theme-text, #1f2937)}.certs-grid--image{grid-template-columns:repeat(auto-fit,minmax(220px,280px));justify-content:center;justify-items:center;align-items:start;gap:28px 20px}.certs-grid--image .cert-item{flex-direction:column;align-items:center;gap:12px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none}.certs-grid--image .cert-item:hover{border-color:transparent;box-shadow:none}.cert-media{display:flex;align-items:center;justify-content:center;width:100%;max-width:280px;aspect-ratio:5 / 7;border-radius:8px;overflow:hidden;background:color-mix(in srgb,var(--theme-text-secondary, #64748b) 5%,#fff);border:1px solid color-mix(in srgb,var(--theme-border, #bfdbfe) 55%,transparent);box-shadow:0 2px 12px #0f172a14;transition:transform .2s ease,box-shadow .2s ease}.certs-grid--image .cert-item:hover .cert-media{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a1f}.cert-media-link{display:block;width:100%;height:100%;line-height:0}.cert-media-link[href]{cursor:zoom-in}.cert-media img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.cert-media-fallback{display:flex;align-items:center;justify-content:center;color:var(--theme-primary, #0ea5e9)}.certs-grid--image .cert-info{width:100%;text-align:center}.cert-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px}.certs-grid--image .cert-meta{justify-content:center}.certs-grid--image .cert-issuer{margin-bottom:0}.certs-grid--image .cert-year{padding:1px 8px;border-radius:999px;font-size:12px;line-height:1.6;background:color-mix(in srgb,var(--theme-primary, #0ea5e9) 12%,transparent)}.certs-grid--image .cert-desc{margin-top:10px}@media (max-width: 960px){.certs-grid.certs-grid--image{grid-template-columns:repeat(auto-fit,minmax(200px,250px))!important;gap:20px 14px}}@media (max-width: 600px){.certs-grid.certs-grid--image{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px}.certs-grid.certs-grid--image .cert-media{max-width:none}.certs-grid.certs-grid--image .cert-name{font-size:13px}.certs-grid.certs-grid--image .cert-issuer{font-size:11px}.certs-grid.certs-grid--image .cert-desc{font-size:12px}}.is-tablet-preview .certs-grid.certs-grid--image{grid-template-columns:repeat(auto-fit,minmax(200px,250px))!important}.is-mobile-preview .certs-grid.certs-grid--image{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px}.is-mobile-preview .certs-grid.certs-grid--image .cert-media{max-width:none}.cert-desc{font-size:13px;line-height:1.6;color:var(--theme-text-secondary, #64748b);margin-top:8px}.blog-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:clamp(32px,5vw,56px) 20px;text-align:center;border:1px dashed var(--theme-border, #e5e7eb);border-radius:18px;background:var(--theme-surface, #f9fafb)}.blog-empty-icon{font-size:clamp(40px,5vw,56px);line-height:1}.blog-empty-text{font-size:clamp(16px,2vw,20px);font-weight:600;color:var(--theme-text, #1f2937);margin:0}.blog-empty-desc{max-width:520px;margin:0;line-height:1.6;color:var(--theme-text-secondary, #6b7280)}.blog-empty-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:8px}.blog-empty-cta{display:inline-flex;align-items:center;padding:10px 22px;border-radius:999px;background:var(--theme-primary, #6366f1);color:#fff;-webkit-text-fill-color:#fff;font-size:14px;font-weight:600;text-decoration:none}.blog-empty-cta+.blog-empty-cta{background:transparent;border:1px solid var(--theme-border, #e5e7eb);color:var(--theme-text, #1f2937);-webkit-text-fill-color:var(--theme-text, #1f2937)}.faq-item--collapsible>.faq-question{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:0;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-item--collapsible>.faq-question::-webkit-details-marker{display:none}.faq-item--collapsible>.faq-question::marker{content:""}.faq-item--collapsible[open]>.faq-question{margin-bottom:12px}.faq-q-text{min-width:0}.faq-toggle{position:relative;flex-shrink:0;width:18px;height:18px;color:var(--theme-primary, #6366f1)}.faq-toggle:before,.faq-toggle:after{content:"";position:absolute;top:50%;left:50%;background:currentColor;border-radius:2px;transform:translate(-50%,-50%);transition:transform .2s ease}.faq-toggle:before{width:12px;height:2px}.faq-toggle:after{width:2px;height:12px}.faq-item--collapsible[open]>.faq-question .faq-toggle:after{transform:translate(-50%,-50%) scaleY(0)}@media (max-width: 768px){.case-row{grid-template-columns:minmax(0,1fr)}.case-row--reverse .case-media{order:0}}.site-float-dock-slot{position:sticky;top:0;z-index:28;display:flex;justify-content:flex-end;align-items:center;height:100vh;margin-bottom:-100vh;padding-right:16px;pointer-events:none}.site-float-dock{pointer-events:auto;display:flex;flex-direction:column;width:176px;filter:drop-shadow(0 14px 28px rgba(15,23,42,.2))}.site-float-dock--fixed{position:fixed;right:16px;top:50%;z-index:90;transform:translateY(-50%);pointer-events:auto}.site-float-dock__item{position:relative;display:block}.site-float-dock__item--phone,.site-float-dock__item--link{text-decoration:none;color:inherit}.site-float-dock__icon-wrap{display:inline-flex;flex-shrink:0;line-height:0}.site-float-dock__icon-wrap .site-float-dock__icon{display:block}.site-float-dock__hit{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:64px;padding:10px 12px;border:0;border-radius:0;background:linear-gradient(160deg,var(--theme-primary, #0088fe) 0%,var(--theme-secondary, #006cd9) 100%);color:#fff;text-align:left;text-decoration:none;cursor:pointer;list-style:none;box-shadow:none;transition:filter .16s ease-out,transform .16s ease-out}.site-float-dock__item:first-child .site-float-dock__hit{border-radius:16px 16px 0 0}.site-float-dock__item:last-child .site-float-dock__hit{border-radius:0 0 16px 16px}.site-float-dock__item:only-child .site-float-dock__hit{border-radius:16px}.site-float-dock__item--qr+.site-float-dock__item--phone .site-float-dock__hit,.site-float-dock__item--phone+.site-float-dock__item--qr .site-float-dock__hit{box-shadow:inset 0 1px #ffffff29}.site-float-dock__item--qr[open]{z-index:3}.site-float-dock__hit::-webkit-details-marker{display:none}.site-float-dock__hit::marker{content:""}.site-float-dock__hit:hover,.site-float-dock__hit:focus-visible{filter:brightness(1.06)}.site-float-dock__hit:focus-visible{outline:2px solid #fff;outline-offset:-2px}.site-float-dock__icon{width:20px;height:20px;flex-shrink:0;display:block}.site-float-dock__copy{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.site-float-dock__kicker{font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.2;opacity:.92}.site-float-dock__value{font-size:13px;font-weight:750;line-height:1.25;word-break:break-all}.site-float-dock__value--muted{font-size:12px;font-weight:650;opacity:.88}.site-float-dock__pop{position:absolute;right:calc(100% + 10px);top:50%;transform:translateY(-50%) translate(6px);min-width:148px;padding:12px;border-radius:14px;background:#fff;color:#0f172a;box-shadow:0 16px 36px #0f172a2e;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .16s ease-out,transform .16s ease-out,visibility .16s ease-out;text-align:center;z-index:2}.site-float-dock__pop:after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;background:#fff;transform:translateY(-50%) rotate(45deg)}.site-float-dock__pop--qr img{display:block;width:132px;height:132px;-o-object-fit:contain;object-fit:contain;background:#f8fafc;border-radius:8px}.site-float-dock__pop--qr p{margin:8px 0 0;font-size:12px;font-weight:650;color:#334155}@media (hover: hover) and (pointer: fine){.site-float-dock__item--qr:hover>.site-float-dock__pop{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);pointer-events:auto}}.site-float-dock__item--qr[open]>.site-float-dock__pop,.site-float-dock__item--qr:focus-within>.site-float-dock__pop{opacity:1;visibility:visible;transform:translateY(-50%) translate(0);pointer-events:auto}body:has(.site-float-dock--fixed){--site-float-dock-offset: 0px}@media (max-width: 768px){.site-float-dock--fixed{left:0;right:0;top:auto;bottom:0;transform:none;width:100%;filter:drop-shadow(0 -8px 18px rgba(15,23,42,.16))}.site-float-dock{width:100%;flex-direction:row}.site-float-dock__item{flex:1 1 0;min-width:0}.site-float-dock__hit{min-height:56px;flex-direction:column;justify-content:center;gap:3px;padding:8px 4px calc(8px + env(safe-area-inset-bottom,0px));border-radius:0!important}.site-float-dock__item--phone+.site-float-dock__item--qr .site-float-dock__hit{box-shadow:inset 1px 0 #fff3}.site-float-dock__copy{align-items:center}.site-float-dock__value{display:none}.site-float-dock__icon{width:18px;height:18px}.site-float-dock__kicker{min-width:0;max-width:100%;font-size:11px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-float-dock:has(>.site-float-dock__item:nth-child(5)) .site-float-dock__icon{width:16px;height:16px}.site-float-dock:has(>.site-float-dock__item:nth-child(5)) .site-float-dock__kicker{font-size:10px}.site-float-dock__pop,.site-float-dock__item--qr[open]>.site-float-dock__pop,.site-float-dock__item--qr:focus-within>.site-float-dock__pop,.site-float-dock__item--qr:hover>.site-float-dock__pop{right:auto;left:50%;top:auto;bottom:calc(100% + 10px);transform:translate(-50%) translateY(6px)}.site-float-dock__pop:after{right:auto;left:50%;top:auto;bottom:-5px;transform:translate(-50%) rotate(45deg)}.site-float-dock__item--qr[open]>.site-float-dock__pop,.site-float-dock__item--qr:focus-within>.site-float-dock__pop{transform:translate(-50%) translateY(0)}.site-float-dock__item:last-child .site-float-dock__pop,.site-float-dock__item--qr:last-child>.site-float-dock__pop{left:auto;right:0;transform:translate(0) translateY(6px)}.site-float-dock__item--qr:last-child[open]>.site-float-dock__pop,.site-float-dock__item--qr:last-child:focus-within>.site-float-dock__pop{transform:translate(0) translateY(0)}.site-float-dock__item:last-child .site-float-dock__pop:after{left:auto;right:22px}.site-float-dock__item:first-child .site-float-dock__pop,.site-float-dock__item--qr:first-child>.site-float-dock__pop{left:0;right:auto;transform:translate(0) translateY(6px)}.site-float-dock__item--qr:first-child[open]>.site-float-dock__pop,.site-float-dock__item--qr:first-child:focus-within>.site-float-dock__pop{transform:translate(0) translateY(0)}.site-float-dock__item:first-child .site-float-dock__pop:after{left:22px;right:auto}body:has(.site-float-dock--fixed){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.is-mobile-preview .site-float-dock-slot,.is-tablet-preview .site-float-dock-slot{align-items:flex-end;justify-content:stretch;padding-right:0;height:min(640px,calc(100vh - 132px));margin-bottom:calc(-1*min(640px,calc(100vh - 132px)));z-index:15!important;pointer-events:none}.is-mobile-preview.canvas-wrapper,.is-tablet-preview.canvas-wrapper{padding-bottom:84px}.is-mobile-preview .site-float-dock,.is-tablet-preview .site-float-dock{width:100%;flex-direction:row;filter:drop-shadow(0 -8px 18px rgba(15,23,42,.16))}.is-mobile-preview .site-float-dock__item,.is-tablet-preview .site-float-dock__item{flex:1 1 0;min-width:0}.is-mobile-preview .site-float-dock__hit,.is-tablet-preview .site-float-dock__hit{min-height:52px;flex-direction:column;justify-content:center;gap:3px;padding:8px 4px;border-radius:0!important}.is-mobile-preview .site-float-dock__value,.is-tablet-preview .site-float-dock__value{display:none}.is-mobile-preview .site-float-dock__copy,.is-tablet-preview .site-float-dock__copy{align-items:center}.is-mobile-preview .site-float-dock__icon,.is-tablet-preview .site-float-dock__icon{width:18px;height:18px}.is-mobile-preview .site-float-dock__kicker,.is-tablet-preview .site-float-dock__kicker{min-width:0;max-width:100%;font-size:11px;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.is-mobile-preview .site-float-dock:has(>.site-float-dock__item:nth-child(5)) .site-float-dock__icon,.is-tablet-preview .site-float-dock:has(>.site-float-dock__item:nth-child(5)) .site-float-dock__icon{width:16px;height:16px}.is-mobile-preview .site-float-dock:has(>.site-float-dock__item:nth-child(5)) .site-float-dock__kicker,.is-tablet-preview .site-float-dock:has(>.site-float-dock__item:nth-child(5)) .site-float-dock__kicker{font-size:10px}.is-mobile-preview .site-float-dock__item--phone+.site-float-dock__item--qr .site-float-dock__hit,.is-tablet-preview .site-float-dock__item--phone+.site-float-dock__item--qr .site-float-dock__hit{box-shadow:inset 1px 0 #fff3}.is-mobile-preview .site-float-dock__pop,.is-mobile-preview .site-float-dock__item--qr[open]>.site-float-dock__pop,.is-mobile-preview .site-float-dock__item--qr:focus-within>.site-float-dock__pop,.is-tablet-preview .site-float-dock__pop,.is-tablet-preview .site-float-dock__item--qr[open]>.site-float-dock__pop,.is-tablet-preview .site-float-dock__item--qr:focus-within>.site-float-dock__pop{right:auto;left:50%;top:auto;bottom:calc(100% + 10px);transform:translate(-50%) translateY(0)}.is-mobile-preview .site-float-dock__item:last-child .site-float-dock__pop,.is-mobile-preview .site-float-dock__item--qr:last-child>.site-float-dock__pop,.is-tablet-preview .site-float-dock__item:last-child .site-float-dock__pop,.is-tablet-preview .site-float-dock__item--qr:last-child>.site-float-dock__pop{left:auto;right:0;transform:translate(0) translateY(0)}.is-mobile-preview .site-float-dock__item:last-child .site-float-dock__pop:after,.is-tablet-preview .site-float-dock__item:last-child .site-float-dock__pop:after{left:auto;right:22px}.is-mobile-preview .site-float-dock__item:first-child .site-float-dock__pop,.is-mobile-preview .site-float-dock__item--qr:first-child>.site-float-dock__pop,.is-tablet-preview .site-float-dock__item:first-child .site-float-dock__pop,.is-tablet-preview .site-float-dock__item--qr:first-child>.site-float-dock__pop{left:0;right:auto;transform:translate(0) translateY(0)}.is-mobile-preview .site-float-dock__item:first-child .site-float-dock__pop:after,.is-tablet-preview .site-float-dock__item:first-child .site-float-dock__pop:after{left:22px;right:auto}.is-mobile-preview .site-float-dock__pop:after,.is-tablet-preview .site-float-dock__pop:after{right:auto;left:50%;top:auto;bottom:-5px;transform:translate(-50%) rotate(45deg)}@media (prefers-reduced-motion: reduce){.site-float-dock__hit,.site-float-dock__pop{transition:none}}.is-mobile-preview{--h5-pad-x: 16px;--h5-section-y: 36px;--h5-header-offset: 96px;--h5-dock-offset: 72px;--h5-radius: 12px;--h5-title: 24px;--h5-h2: 20px;--h5-body: 15px;--h5-secondary: 14px;--h5-caption: 12px;--h5-shadow: 0 1px 3px rgba(15, 23, 42, .06);scroll-padding-top:var(--h5-header-offset);scroll-padding-bottom:var(--h5-dock-offset)}.is-mobile-preview .container{padding-left:var(--h5-pad-x)!important;padding-right:var(--h5-pad-x)!important;max-width:100%;box-sizing:border-box}.is-mobile-preview section[class*=module-]:not(.module-hero){padding-top:var(--h5-section-y)!important;padding-bottom:calc(var(--h5-section-y) + 8px)!important;scroll-margin-top:var(--h5-header-offset);scroll-margin-bottom:var(--h5-dock-offset)}.is-mobile-preview .section-header{text-align:left!important;margin-bottom:18px!important;padding:0}.is-mobile-preview .section-header h2{font-size:var(--h5-h2)!important;line-height:1.32!important;margin-bottom:8px!important;letter-spacing:-.02em}.is-mobile-preview .section-header p{font-size:var(--h5-secondary)!important;line-height:1.65!important;max-width:100%!important;margin:0!important}.is-mobile-preview .brand-header{padding:10px 12px!important;gap:8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.is-mobile-preview section.module-hero.hero-variant-trust,.is-mobile-preview .hero-variant-trust{min-height:auto!important;padding:28px 0 calc(28px + var(--h5-dock-offset))!important;align-items:stretch!important;box-sizing:border-box!important}.is-mobile-preview .hero-trust-wrapper{padding:0 var(--h5-pad-x)!important;max-width:100%;width:100%;box-sizing:border-box}.is-mobile-preview .trust-main-grid{display:flex!important;flex-direction:column!important;gap:18px!important;min-width:0}.is-mobile-preview .trust-right-expert{order:-1;max-width:100%;min-width:0}.is-mobile-preview .trust-left-content{padding:0!important;min-width:0}.is-mobile-preview .expert-preview-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px!important;border-radius:18px!important;background:var(--theme-surface, #fff);box-shadow:var(--h5-shadow);border:1px solid color-mix(in srgb,var(--theme-border, #bfdbfe) 70%,transparent);overflow:visible!important}.is-mobile-preview .expert-avatar-large{font-size:48px;line-height:1;margin-bottom:10px}.is-mobile-preview .expert-name{font-size:17px!important;font-weight:700;margin:0 0 4px}.is-mobile-preview .expert-title{font-size:13px!important;color:var(--theme-primary, #0ea5e9);margin:0 0 8px}.is-mobile-preview .expert-bio{font-size:13px!important;line-height:1.65!important;color:var(--theme-text-secondary, #64748b);margin:0;text-align:left;width:100%}.is-mobile-preview .trust-metrics-mini{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:12px!important}.is-mobile-preview .trust-metric-item,.is-mobile-preview .trust-metrics-mini>*{background:color-mix(in srgb,var(--theme-primary, #0ea5e9) 8%,#fff);border-radius:12px;padding:12px 8px;text-align:center;min-width:0}.is-mobile-preview .trust-metrics-mini>*:nth-child(3):last-child{grid-column:1 / -1}.is-mobile-preview .tm-value{display:block;font-size:16px!important;font-weight:700;color:var(--theme-primary, #0ea5e9);letter-spacing:-.02em}.is-mobile-preview .tm-label{display:block;font-size:11px!important;margin-top:2px;color:var(--theme-text-secondary, #64748b)}.is-mobile-preview .trust-accolades{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-start;margin-bottom:14px}.is-mobile-preview .accolade-item{flex:0 1 auto;display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:color-mix(in srgb,var(--theme-primary, #0ea5e9) 10%,#fff);border:1px solid color-mix(in srgb,var(--theme-primary, #0ea5e9) 22%,transparent)}.is-mobile-preview .accolade-text{font-size:12px;font-weight:600;white-space:normal}.is-mobile-preview .hero-variant-trust .hero-title,.is-mobile-preview .trust-title{font-size:var(--h5-title)!important;line-height:1.3!important;text-align:left!important;margin:0 0 10px!important}.is-mobile-preview .hero-variant-trust .hero-subtitle,.is-mobile-preview .trust-subtitle{font-size:var(--h5-secondary)!important;line-height:1.65!important;text-align:left!important;max-width:100%!important;margin:0 0 16px!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}.is-mobile-preview .trust-cta{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:10px!important}.is-mobile-preview .trust-cta .hero-cta,.is-mobile-preview .trust-cta .hero-cta-btn,.is-mobile-preview .trust-cta .hero-phone{width:100%;min-height:44px;justify-content:center;box-sizing:border-box;border-radius:12px!important;font-size:15px!important;font-weight:600}.is-mobile-preview .certs-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.is-mobile-preview .cert-item{display:flex!important;flex-direction:row;align-items:flex-start;gap:12px;padding:14px!important;border-radius:var(--h5-radius);background:var(--theme-surface, #f0f9ff);border:1px solid color-mix(in srgb,var(--theme-border, #bfdbfe) 80%,transparent);box-shadow:none;min-width:0;width:100%;box-sizing:border-box}.is-mobile-preview .cert-badge-icon{width:44px!important;height:44px!important;flex-shrink:0;border-radius:12px!important}.is-mobile-preview .cert-info{flex:1;min-width:0}.is-mobile-preview .certs-grid--image .cert-item{flex-direction:column!important;align-items:center;gap:12px}.is-mobile-preview .certs-grid--image .cert-info{flex:0 0 auto;width:100%;text-align:center}.is-mobile-preview .cert-name{font-size:14px!important;line-height:1.4!important;font-weight:650;margin-bottom:4px}.is-mobile-preview .cert-issuer,.is-mobile-preview .cert-year{font-size:12px!important;line-height:1.45!important}.is-mobile-preview .certs-desc{text-align:left!important;font-size:var(--h5-secondary)!important;line-height:1.65!important;margin-top:14px!important}.is-mobile-preview .section-split-layout{display:flex!important;flex-direction:column!important;gap:18px!important;margin-top:4px!important;padding:0!important;max-width:100%}.is-mobile-preview .section-split-reverse{direction:ltr!important}.is-mobile-preview .split-media-col{order:-1;width:100%;min-width:0}.is-mobile-preview .split-text-col{width:100%;min-width:0}.is-mobile-preview .split-media-image{border-radius:var(--h5-radius);overflow:hidden;box-shadow:var(--h5-shadow)}.is-mobile-preview .split-media-image img{width:100%!important;height:auto!important;max-height:220px!important;-o-object-fit:cover!important;object-fit:cover!important;display:block}.is-mobile-preview .split-feature-list{display:flex;flex-direction:column;gap:10px!important;margin:8px 0 0!important}.is-mobile-preview .split-feature-item{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding:14px!important;border-radius:var(--h5-radius);background:var(--theme-bg, #fff);border:1px solid color-mix(in srgb,var(--theme-border, #e5e7eb) 85%,transparent);box-shadow:var(--h5-shadow);min-width:0;width:100%;box-sizing:border-box}.is-mobile-preview .split-feature-icon{width:40px!important;height:40px!important;border-radius:11px!important;flex-shrink:0}.is-mobile-preview .split-feature-body{min-width:0;flex:1}.is-mobile-preview .split-feature-body h3{font-size:15px!important;line-height:1.35!important;margin:0 0 4px!important}.is-mobile-preview .split-feature-body p{font-size:13px!important;line-height:1.6!important;margin:0!important}.is-mobile-preview section.module-process{padding-bottom:calc(var(--h5-section-y) + var(--h5-dock-offset))!important}.is-mobile-preview .process-list{display:flex;flex-direction:column;gap:0}.is-mobile-preview .process-step{display:flex!important;flex-direction:row!important;gap:12px!important;padding:0!important;margin:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.is-mobile-preview .process-step-left{display:flex!important;flex-direction:column!important;align-items:center!important;width:28px;flex-shrink:0}.is-mobile-preview .process-step-number{width:28px!important;height:28px!important;font-size:13px!important;box-shadow:none}.is-mobile-preview .process-step-line{display:block!important;width:2px!important;flex:1;min-height:18px;margin:6px 0 0!important;opacity:.35}.is-mobile-preview .process-step:last-child .process-step-line{display:none!important}.is-mobile-preview .process-step-body{display:flex!important;flex-direction:row!important;gap:10px!important;align-items:flex-start!important;padding:0 0 26px!important;min-width:0;flex:1}.is-mobile-preview .process-step:last-child .process-step-body{padding-bottom:4px!important}.is-mobile-preview .process-step-icon{width:36px!important;height:36px!important;min-width:36px;border-radius:10px!important;flex-shrink:0}.is-mobile-preview .process-step-content{min-width:0;flex:1}.is-mobile-preview .process-step-content h3{font-size:16px!important;margin:0 0 6px!important;line-height:1.35!important}.is-mobile-preview .process-step-content p{font-size:14px!important;line-height:1.65!important;margin:0 0 8px!important}.is-mobile-preview .process-step-tip{display:inline-block!important;max-width:100%;font-size:12px!important;padding:6px 10px!important;border-radius:8px!important;white-space:normal!important}.is-mobile-preview .team-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.is-mobile-preview .team-card{display:flex!important;flex-direction:row!important;align-items:flex-start!important;text-align:left!important;gap:14px;padding:16px!important;border-radius:var(--h5-radius)!important;background:var(--theme-bg, #fff);border:1px solid color-mix(in srgb,var(--theme-border, #e5e7eb) 85%,transparent);box-shadow:var(--h5-shadow);min-width:0;width:100%;box-sizing:border-box}.is-mobile-preview .team-avatar{width:56px!important;height:56px!important;min-width:56px;min-height:56px;margin:0!important;font-size:28px!important;flex-shrink:0}.is-mobile-preview .team-avatar--image.team-avatar--circle{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;margin:0!important}.is-mobile-preview .team-avatar--image.team-avatar--landscape,.is-mobile-preview .team-avatar--image.team-avatar--square{width:72px!important;height:72px!important;min-width:72px;min-height:72px;margin:0!important;aspect-ratio:1 / 1;border-radius:12px}.is-mobile-preview .team-info{min-width:0;flex:1;text-align:left}.is-mobile-preview .team-name{font-size:16px!important;margin-bottom:2px}.is-mobile-preview .team-title{font-size:13px!important;color:var(--theme-primary, #0ea5e9);margin-bottom:6px}.is-mobile-preview .team-bio{font-size:13px!important;line-height:1.6!important;margin:0 0 8px!important;text-align:left}.is-mobile-preview .team-tags{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start}.is-mobile-preview .team-tag{font-size:11px;padding:4px 8px;border-radius:999px}.is-mobile-preview .stats-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}.is-mobile-preview .stat-item{background:var(--theme-surface, #f0f9ff);border-radius:var(--h5-radius);padding:18px 12px!important;text-align:center;border:1px solid color-mix(in srgb,var(--theme-border, #bfdbfe) 70%,transparent);box-shadow:none;min-width:0}.is-mobile-preview .stat-value{font-size:22px!important;font-weight:750;letter-spacing:-.02em;line-height:1.2;color:var(--theme-primary, #0ea5e9)}.is-mobile-preview .stat-label{font-size:12px!important;margin-top:6px;color:var(--theme-text-secondary, #64748b)}.is-mobile-preview .testimonials-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.is-mobile-preview .testimonial-card{padding:16px!important;border-radius:var(--h5-radius)!important;background:var(--theme-bg, #fff);border:1px solid color-mix(in srgb,var(--theme-border, #e5e7eb) 85%,transparent);box-shadow:var(--h5-shadow);min-width:0;width:100%;box-sizing:border-box;overflow:visible!important}.is-mobile-preview .testimonial-content{font-size:14px!important;line-height:1.7!important;margin-bottom:12px!important}.is-mobile-preview .testimonial-author{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.is-mobile-preview .testimonial-rating{margin-bottom:8px;font-size:14px}.is-mobile-preview .cases-grid{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}.is-mobile-preview .case-card{display:flex;flex-direction:column;gap:8px;padding:16px!important;border-radius:var(--h5-radius)!important;background:var(--theme-bg, #fff);border:1px solid color-mix(in srgb,var(--theme-border, #e5e7eb) 85%,transparent);box-shadow:var(--h5-shadow);min-width:0;width:100%;box-sizing:border-box;overflow:visible!important}.is-mobile-preview .case-logo{font-size:28px!important;margin-bottom:4px}.is-mobile-preview .case-card h3{font-size:16px!important;line-height:1.35!important;margin:0 0 6px!important}.is-mobile-preview .case-card p{font-size:14px!important;line-height:1.65!important;margin:0!important}.is-mobile-preview .case-result{display:inline-flex;align-self:flex-start;margin-top:8px;padding:6px 10px;border-radius:999px;font-size:12px!important;font-weight:600;background:color-mix(in srgb,var(--theme-primary, #0ea5e9) 12%,#fff);color:var(--theme-primary, #0ea5e9)}.is-mobile-preview .case-card-actions{flex-direction:column;align-items:flex-start;gap:8px;margin-top:4px}.is-mobile-preview section.module-blog{padding-bottom:calc(var(--h5-section-y) + var(--h5-dock-offset))!important}.is-mobile-preview .blog-grid{display:flex!important;flex-direction:column!important;gap:14px!important}.is-mobile-preview .blog-card{padding:0!important;overflow:hidden!important;border-radius:var(--h5-radius)!important;background:var(--theme-bg, #fff);border:1px solid color-mix(in srgb,var(--theme-border, #e5e7eb) 85%,transparent);box-shadow:var(--h5-shadow);min-width:0;width:100%;box-sizing:border-box}.is-mobile-preview .blog-image{margin:0!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9;overflow:hidden;background:#e2e8f0}.is-mobile-preview .blog-cover-img,.is-mobile-preview .blog-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important;display:block}.is-mobile-preview .blog-content{padding:14px 14px 16px!important;min-width:0}.is-mobile-preview .blog-category{font-size:12px!important;margin-bottom:6px!important}.is-mobile-preview .blog-card h3,.is-mobile-preview .blog-title-link{font-size:16px!important;line-height:1.4!important;margin-bottom:8px!important;white-space:normal!important;word-break:normal!important;overflow-wrap:break-word!important}.is-mobile-preview .blog-card p{font-size:13px!important;line-height:1.65!important;margin-bottom:10px!important}.is-mobile-preview .blog-meta-row{gap:8px}.is-mobile-preview .blog-date{font-size:12px}.is-mobile-preview .faq-list{display:flex;flex-direction:column;gap:8px}.is-mobile-preview .faq-item{padding:14px!important;border-radius:var(--h5-radius)!important;background:var(--theme-surface, #fff);border:1px solid color-mix(in srgb,var(--theme-border, #e5e7eb) 85%,transparent);box-shadow:none;margin:0!important;min-width:0}.is-mobile-preview .faq-question{font-size:15px!important;line-height:1.45!important;font-weight:650;min-height:24px;color:var(--theme-text, #0f172a)}.is-mobile-preview .faq-answer{font-size:14px!important;line-height:1.65!important;margin-top:8px;color:var(--theme-text-secondary, #64748b)}.is-mobile-preview .canvas-module--light-zone .faq-item{background:#ffffffeb!important}.is-mobile-preview .canvas-module--light-zone .faq-question{color:#0f172a!important}.is-mobile-preview .canvas-module--light-zone .faq-answer{color:#64748b!important}.is-mobile-preview .canvas-module--light-zone .contact-item{background:#ffffffeb!important}.is-mobile-preview .canvas-module--light-zone .contact-item strong{color:#0f172a!important}.is-mobile-preview .canvas-module--light-zone .contact-item p{color:#64748b!important}.is-mobile-preview.canvas-page-gradient .module-contact .contact-item,.is-tablet-preview.canvas-page-gradient .module-contact .contact-item{background:#fffffff5!important;border:1px solid rgba(15,23,42,.08)}.is-mobile-preview.canvas-page-gradient .module-contact .contact-info .contact-item,.is-mobile-preview.canvas-page-gradient .module-contact .contact-info .contact-item strong,.is-tablet-preview.canvas-page-gradient .module-contact .contact-info .contact-item,.is-tablet-preview.canvas-page-gradient .module-contact .contact-info .contact-item strong{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;filter:none!important}.is-mobile-preview.canvas-page-gradient .module-contact .contact-info .contact-item p,.is-tablet-preview.canvas-page-gradient .module-contact .contact-info .contact-item p{color:#475569!important;-webkit-text-fill-color:#475569!important}.is-mobile-preview.canvas-page-gradient .module-contact .contact-info .contact-icon,.is-tablet-preview.canvas-page-gradient .module-contact .contact-info .contact-icon{color:var(--theme-primary, #0088FE)!important;-webkit-text-fill-color:var(--theme-primary, #0088FE)!important;filter:none!important}.is-mobile-preview.canvas-page-gradient .module-contact .contact-info .contact-icon svg,.is-tablet-preview.canvas-page-gradient .module-contact .contact-info .contact-icon svg{color:var(--theme-primary, #0088FE)!important;stroke:currentColor}.is-mobile-preview.canvas-page-gradient .module-contact .contact-form input,.is-mobile-preview.canvas-page-gradient .module-contact .contact-form textarea,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form input,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form textarea{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}.is-mobile-preview.canvas-page-gradient .module-contact .contact-form input::-moz-placeholder,.is-mobile-preview.canvas-page-gradient .module-contact .contact-form textarea::-moz-placeholder,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form input::-moz-placeholder,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form textarea::-moz-placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1}.is-mobile-preview.canvas-page-gradient .module-contact .contact-form input::placeholder,.is-mobile-preview.canvas-page-gradient .module-contact .contact-form textarea::placeholder,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form input::placeholder,.is-tablet-preview.canvas-page-gradient .module-contact .contact-form textarea::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1}.is-mobile-preview section.module-contact{padding-bottom:calc(var(--h5-section-y) + var(--h5-dock-offset))!important}.is-mobile-preview .contact-content,.is-mobile-preview .contact-grid{display:flex!important;flex-direction:column!important;gap:20px!important;grid-template-columns:1fr!important}.is-mobile-preview .contact-info,.is-mobile-preview .contact-form{width:100%!important;max-width:100%!important;min-width:0}.is-mobile-preview .contact-item{align-items:flex-start!important;gap:12px!important;margin-bottom:14px!important;padding:12px;border-radius:12px;background:var(--theme-surface, #f8fafc)}.is-mobile-preview .contact-item>div{flex:1;min-width:0}.is-mobile-preview .contact-item strong{font-size:13px;margin-bottom:4px}.is-mobile-preview .contact-item p{font-size:14px!important;line-height:1.55!important;word-break:normal!important;overflow-wrap:break-word!important}.is-mobile-preview .contact-form input,.is-mobile-preview .contact-form textarea,.is-mobile-preview .submit-btn{width:100%!important;box-sizing:border-box;border-radius:12px!important;font-size:15px!important}.is-mobile-preview .submit-btn{min-height:46px;font-weight:650}.is-mobile-preview .cta-content{padding:24px 16px!important;border-radius:var(--h5-radius);text-align:center}.is-mobile-preview .cta-button,.is-mobile-preview .cta-btn{width:100%;min-height:46px;border-radius:12px!important;font-size:16px!important}@media (max-width: 480px){.container{padding-left:16px!important;padding-right:16px!important;max-width:100%;box-sizing:border-box}section[class*=module-]:not(.module-hero){padding-top:36px!important;padding-bottom:40px!important}.section-header{text-align:left!important;margin-bottom:18px!important}.section-header h2{font-size:21px!important;line-height:1.32!important}.section-header p{font-size:14px!important;line-height:1.65!important;max-width:100%!important;margin:0!important}.brand-header{padding:10px 12px!important;gap:8px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hero-variant-trust{min-height:auto!important;padding:104px 0 100px!important}.hero-trust-wrapper{padding:0 16px!important;max-width:100%;box-sizing:border-box}.trust-main-grid{display:flex!important;flex-direction:column!important;gap:18px!important}.trust-right-expert{order:-1;max-width:100%}.expert-preview-card{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 16px!important;border-radius:18px!important;background:var(--theme-surface, #fff);box-shadow:0 1px 3px #0f172a0f}.expert-bio{text-align:left;width:100%;font-size:13px!important;line-height:1.65!important}.trust-metrics-mini{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.trust-metric-item,.trust-metrics-mini>*{background:color-mix(in srgb,var(--theme-primary, #0ea5e9) 8%,#fff);border-radius:12px;padding:12px 8px;text-align:center;min-width:0}.trust-metrics-mini>*:nth-child(3):last-child{grid-column:1 / -1}.tm-value{display:block;font-size:16px!important;font-weight:700}.tm-label{display:block;font-size:11px!important}.trust-accolades{display:flex;flex-wrap:wrap;gap:8px}.accolade-item{flex:0 1 auto;padding:7px 10px;border-radius:999px}.hero-variant-trust .hero-title,.trust-title{font-size:24px!important;line-height:1.3!important;text-align:left!important}.hero-variant-trust .hero-subtitle,.trust-subtitle{font-size:14px!important;line-height:1.65!important;text-align:left!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;max-width:100%!important}.trust-cta{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.trust-cta .hero-cta,.trust-cta .hero-cta-btn,.trust-cta .hero-phone{width:100%;min-height:44px;border-radius:12px!important}.certs-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.certs-grid.certs-grid--image{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 10px!important}.certs-grid.certs-grid--image .cert-media{max-width:none}.certs-grid.certs-grid--image .cert-name{font-size:13px!important}.certs-grid.certs-grid--image .cert-issuer{font-size:11px!important}.cert-item{display:flex!important;align-items:flex-start;gap:12px;padding:14px!important;border-radius:14px;background:var(--theme-surface, #f0f9ff)}.cert-info{flex:1;min-width:0}.certs-desc{text-align:left!important;font-size:14px!important;line-height:1.65!important}.section-split-layout{display:flex!important;flex-direction:column!important;gap:18px!important;padding:0!important}.split-media-col{order:-1}.split-media-image img{width:100%!important;height:auto!important;max-height:220px!important;-o-object-fit:cover!important;object-fit:cover!important}.split-feature-item{display:flex!important;flex-direction:row!important;gap:12px!important;padding:14px!important;border-radius:14px;background:var(--theme-bg, #fff);box-shadow:0 1px 3px #0f172a0f}.split-feature-body{min-width:0;flex:1}.split-feature-body h3{font-size:15px!important}.split-feature-body p{font-size:13px!important;line-height:1.6!important}.module-process{padding-bottom:96px!important}.process-step{display:flex!important;flex-direction:row!important;gap:12px!important;padding:0!important;background:transparent!important;border:none!important;box-shadow:none!important;border-radius:0!important}.process-step-left{flex-direction:column!important;align-items:center!important;width:28px;flex-shrink:0}.process-step-number{width:28px!important;height:28px!important;font-size:13px!important;box-shadow:none}.process-step-line{display:block!important;width:2px!important;flex:1;min-height:18px;margin:6px 0 0!important;opacity:.35}.process-step:last-child .process-step-line{display:none!important}.process-step-body{display:flex!important;flex-direction:row!important;gap:10px!important;padding:0 0 26px!important;min-width:0;flex:1}.process-step-icon{width:36px!important;height:36px!important;min-width:36px;border-radius:10px!important}.process-step-content{min-width:0;flex:1}.process-step-content h3{font-size:16px!important;margin:0 0 6px!important}.process-step-content p{font-size:14px!important;line-height:1.65!important}.process-step-tip{display:inline-block!important;max-width:100%;font-size:12px!important;padding:6px 10px!important}.team-grid{grid-template-columns:1fr!important;gap:12px!important}.team-card{display:flex!important;flex-direction:row!important;text-align:left!important;gap:14px;padding:16px!important;border-radius:14px!important;box-shadow:0 1px 3px #0f172a0f}.team-avatar,.team-avatar--image.team-avatar--circle{width:56px!important;height:56px!important;min-width:56px!important;min-height:56px!important;margin:0!important}.team-info{min-width:0;flex:1;text-align:left}.team-bio{font-size:13px!important;line-height:1.6!important;text-align:left}.team-tags{justify-content:flex-start;flex-wrap:wrap;gap:6px}.stats-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.stat-item{background:var(--theme-surface, #f0f9ff);border-radius:14px;padding:18px 12px!important;text-align:center}.stat-value{font-size:22px!important;font-weight:750;color:var(--theme-primary, #0ea5e9)}.stat-label{font-size:12px!important}.testimonials-grid{grid-template-columns:1fr!important;gap:12px!important}.testimonial-card{padding:16px!important;border-radius:14px!important;box-shadow:0 1px 3px #0f172a0f;overflow:visible!important}.testimonial-content{font-size:14px!important;line-height:1.7!important}.cases-grid{grid-template-columns:1fr!important;gap:12px!important}.case-card{padding:16px!important;border-radius:14px!important;box-shadow:0 1px 3px #0f172a0f;overflow:visible!important}.case-card h3{font-size:16px!important}.case-card p{font-size:14px!important;line-height:1.65!important}.case-result{display:inline-flex;align-self:flex-start;margin-top:8px;padding:6px 10px;border-radius:999px;font-size:12px!important;font-weight:600;background:color-mix(in srgb,var(--theme-primary, #0ea5e9) 12%,#fff)}.module-blog{padding-bottom:96px!important}.blog-grid{display:flex!important;flex-direction:column!important;gap:14px!important}.blog-card{padding:0!important;overflow:hidden!important;border-radius:14px!important;box-shadow:0 1px 3px #0f172a0f}.blog-image{margin:0!important;width:100%!important;height:auto!important;aspect-ratio:16 / 9}.blog-cover-img,.blog-image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;display:block}.blog-content{padding:14px!important}.blog-card h3,.blog-title-link{font-size:16px!important;line-height:1.4!important;word-break:normal!important}.blog-card p{font-size:13px!important;line-height:1.65!important}.faq-item{padding:14px!important;border-radius:14px!important;margin:0 0 8px!important;background:var(--theme-surface, #fff)}.faq-question{font-size:15px!important;color:var(--theme-text, #0f172a)}.faq-answer{font-size:14px!important;line-height:1.65!important;color:var(--theme-text-secondary, #64748b)}.page-module-light-zone .faq-item{background:#ffffffeb!important}.page-module-light-zone .faq-question{color:#0f172a!important}.page-module-light-zone .faq-answer{color:#64748b!important}.module-contact{padding-bottom:96px!important}.contact-content,.contact-grid{display:flex!important;flex-direction:column!important;gap:20px!important;grid-template-columns:1fr!important}.page-module-light-zone .contact-item{background:#ffffffeb!important}.page-module-light-zone .contact-item strong{color:#0f172a!important}.page-module-light-zone .contact-item p{color:#64748b!important}body.page-gradient .module-contact .contact-item{background:#fffffff5!important;border:1px solid rgba(15,23,42,.08)}body.page-gradient .module-contact .contact-info .contact-item,body.page-gradient .module-contact .contact-info .contact-item strong,body.page-gradient .page-module-light-zone .module-contact .contact-info .contact-item,body.page-gradient .page-module-light-zone .module-contact .contact-info .contact-item strong{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;filter:none!important}body.page-gradient .module-contact .contact-info .contact-item p,body.page-gradient .page-module-light-zone .module-contact .contact-info .contact-item p{color:#475569!important;-webkit-text-fill-color:#475569!important}body.page-gradient .module-contact .contact-info .contact-icon,body.page-gradient .page-module-light-zone .module-contact .contact-info .contact-icon{color:var(--theme-primary, #0088FE)!important;-webkit-text-fill-color:var(--theme-primary, #0088FE)!important;filter:none!important}body.page-gradient .module-contact .contact-form input,body.page-gradient .module-contact .contact-form textarea{color:#0f172a!important;-webkit-text-fill-color:#0f172a!important;background:#fff!important;border-color:#e2e8f0!important}body.page-gradient .module-contact .contact-form input::-moz-placeholder,body.page-gradient .module-contact .contact-form textarea::-moz-placeholder{color:#94a3b8!important;opacity:1}body.page-gradient .module-contact .contact-form input::placeholder,body.page-gradient .module-contact .contact-form textarea::placeholder{color:#94a3b8!important;opacity:1}.contact-info,.contact-form{width:100%!important;max-width:100%!important}.contact-item{align-items:flex-start!important;gap:12px!important;padding:12px;border-radius:12px;background:var(--theme-surface, #f8fafc)}.contact-item>div{flex:1;min-width:0}.contact-item p{word-break:normal!important;overflow-wrap:break-word!important}.contact-form input,.contact-form textarea,.submit-btn{width:100%!important;box-sizing:border-box;border-radius:12px!important;font-size:15px!important}.submit-btn{min-height:46px}.cta-content{padding:24px 16px!important;border-radius:14px}.cta-button,.cta-btn{width:100%;min-height:46px;border-radius:12px!important}.hero-variant-split,.module-hero.hero-variant-split{min-height:auto!important;padding:104px 16px!important}.hero-split-container{display:flex!important;flex-direction:column!important;gap:20px!important;grid-template-columns:1fr!important}.hero-split-right,.product-mockup{display:none!important}.hero-split-left{padding:0!important}.hero-variant-split .hero-title{font-size:26px!important;line-height:1.28!important;text-align:left!important}.hero-variant-split .hero-subtitle{font-size:14px!important;line-height:1.65!important;text-align:left!important;max-width:100%!important}.hero-variant-split .hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.hero-variant-split .hero-cta,.hero-variant-split .hero-cta-btn{width:100%;min-height:46px;border-radius:12px!important}.hero-variant-fullimage,.module-hero.hero-variant-fullimage{overflow:visible!important;min-height:0!important;height:auto!important;padding:0!important}.hero-fullimage-bg{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden}.hero-fullimage-inner,.hero-fullimage-content{position:relative!important;z-index:2!important;min-height:0!important;height:auto!important;justify-content:flex-start!important;padding:88px 16px 108px!important}.hero-fullimage-bg .hero-bg-carousel,.hero-fullimage-bg .hero-fullimage-img,.hero-fullimage-bg .hero-fullimage-fallback,.hero-fullimage-bg .hero-fullimage-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.hero-fullimage-main .hero-title,.hero-fullimage-content .hero-title{font-size:26px!important;line-height:1.28!important}.hero-fullimage-main .hero-subtitle,.hero-fullimage-content .hero-subtitle{font-size:14px!important;line-height:1.65!important;max-width:100%!important}.hero-fullimage-main .hero-actions,.hero-fullimage-content .hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.hero-fullimage-main .hero-cta,.hero-fullimage-content .hero-cta{width:100%;min-height:46px}.hero-fullimage-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important}.hero-fullimage-stat{min-width:0!important;flex:none!important;padding:12px!important;border-radius:12px}.hero-fullimage-footer{margin-top:20px!important}.hero-trust-badges{flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important}.hero-journey-wrapper{padding:0 16px!important}.hero-variant-journey,.module-hero.hero-variant-journey{overflow:visible!important;min-height:0!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important;padding:104px 0!important}.journey-steps-row{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:10px!important}.journey-step-card{padding:16px!important;border-radius:14px!important;box-shadow:0 1px 3px #0f172a0f}.journey-step-title{font-size:16px!important}.journey-step-desc{font-size:13px!important;line-height:1.6!important}.journey-cta{width:100%;min-height:46px;border-radius:12px!important}.journey-bottom-metric{padding:14px!important;border-radius:12px!important;margin-top:12px!important}.module-hero .hero-content{padding:104px 16px!important}.module-hero .hero-title{font-size:26px!important;line-height:1.28!important}.module-hero .hero-subtitle{font-size:14px!important;line-height:1.65!important;max-width:100%!important}.module-hero .hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.module-hero .hero-cta{width:100%;min-height:46px;border-radius:12px!important}.features-grid,.services-grid{grid-template-columns:1fr!important;gap:10px!important}.feature-card,.service-card{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding:14px!important;border-radius:14px!important;box-shadow:0 1px 3px #0f172a0f}.feature-card>.module-icon--card,.service-card>.module-icon--card,.feature-icon,.service-icon{width:40px!important;min-width:40px;height:40px!important;min-height:40px!important;margin:0!important;font-size:22px!important;align-self:flex-start}.feature-card:has(>.module-icon--image),.service-card:has(>.module-icon--image),.svc-carousel .feature-card,.svc-carousel .service-card{flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0 0 14px!important;overflow:hidden!important}.feature-card:has(>.module-icon--image)>.module-icon--card.module-icon--image,.service-card:has(>.module-icon--image)>.module-icon--card.module-icon--image,.svc-carousel .module-icon--card.module-icon--image,.svc-carousel__slide .module-icon--card.module-icon--image,.svc-carousel .feature-card>.module-icon--card,.svc-carousel .service-card>.module-icon--card{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:148px!important;aspect-ratio:16 / 9!important;margin:0 0 12px!important;border-radius:0!important}.svc-carousel .module-icon--card.module-icon--image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important}.feature-card:has(>.module-icon--image) h3,.service-card:has(>.module-icon--image) h3,.svc-carousel .feature-card h3,.svc-carousel .service-card h3{font-size:16px!important;margin:0 14px 6px!important}.feature-card:has(>.module-icon--image) p,.service-card:has(>.module-icon--image) p,.svc-carousel .feature-card p,.svc-carousel .service-card p{font-size:14px!important;line-height:1.65!important;margin:0 14px!important}.feature-card h3,.service-card h3{font-size:15px!important;margin:0 0 4px!important}.feature-card p,.service-card p{font-size:13px!important;line-height:1.6!important;margin:0!important}.svc-carousel{display:block!important}.svc-carousel__nav{display:none!important}.svc-carousel__slide{padding:0 2px!important}.svc-carousel__slide .feature-card,.svc-carousel__slide .service-card{height:auto!important;min-height:0!important}.bento-grid{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:10px!important;grid-auto-rows:auto!important}.bento-lg,.bento-md{grid-column:span 1!important;grid-row:span 1!important}.bento-card{padding:16px!important;border-radius:14px!important;box-shadow:0 1px 3px #0f172a0f;min-height:0!important}.bento-icon .module-icon--image,.bento-md .bento-icon .module-icon--image,.bento-lg .bento-icon .module-icon--image{min-height:0!important;aspect-ratio:16 / 9!important}.bento-card h3{font-size:16px!important}.bento-card p{font-size:13px!important;line-height:1.6!important}.scene-grid{grid-template-columns:1fr!important;gap:12px!important}.scene-card{border-radius:14px!important;overflow:hidden;box-shadow:0 1px 3px #0f172a0f}.scene-card__visual{min-height:140px!important;aspect-ratio:16 / 9}.scene-card__visual--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.scene-card__body{padding:14px!important}.scene-card__body h3{font-size:16px!important}.scene-card__body p{font-size:13px!important;line-height:1.6!important}.partners-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;justify-content:stretch!important}.partner-item{padding:14px 10px;border-radius:12px;background:var(--theme-bg, #fff);border:1px solid color-mix(in srgb,var(--theme-border, #e5e7eb) 80%,transparent);width:100%;box-sizing:border-box}.partner-logo-img{max-width:100%!important;max-height:36px!important}.partner-logo-text{max-width:100%!important;white-space:normal!important;height:auto!important;min-height:40px;padding:8px}.partner-name{font-size:13px!important;text-align:center}.partner-desc{font-size:11px!important;text-align:center}.pricing-grid{grid-template-columns:1fr!important;gap:12px!important}.pricing-card{padding:20px 16px!important;border-radius:16px!important;box-shadow:0 1px 3px #0f172a0f}.pricing-plan-name{font-size:15px!important}.pricing-amount{font-size:32px!important}.pricing-features li{font-size:13px!important;line-height:1.5!important}.pricing-cta{width:100%;min-height:46px;border-radius:12px!important;display:flex;align-items:center;justify-content:center}.products-grid{grid-template-columns:1fr!important;gap:12px!important}.product-card{border-radius:12px!important;overflow:hidden;box-shadow:0 1px 3px #0f172a0f;border:1px solid color-mix(in srgb,var(--theme-border, #e5e7eb) 85%,transparent)}.product-image-wrap,.product-image{aspect-ratio:4 / 3;width:100%;background:color-mix(in srgb,var(--theme-surface, #f8fafc) 90%,#fff)}.product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-info{padding:14px!important}.product-name{font-size:16px!important}.product-desc{font-size:13px!important;line-height:1.55!important}.product-add-btn{width:100%;min-height:44px;border-radius:12px!important;justify-content:center;box-sizing:border-box}.ugc-grid{grid-template-columns:1fr!important;gap:10px!important}.ugc-card{padding:14px!important;border-radius:14px!important;box-shadow:0 1px 3px #0f172a0f}.ugc-content{font-size:14px!important;line-height:1.65!important}.ugc-tags{flex-wrap:wrap;gap:6px}.curriculum-timeline{display:flex;flex-direction:column;gap:0}.curriculum-phase{display:flex!important;flex-direction:row!important;gap:12px!important;padding:0 0 22px!important;background:transparent!important;border:none!important;box-shadow:none!important}.phase-marker{width:28px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.phase-number{width:28px;height:28px;font-size:13px}.phase-line{width:2px;flex:1;min-height:16px;opacity:.35}.curriculum-phase:last-child .phase-line{display:none}.phase-content{min-width:0;flex:1}.phase-content h3{font-size:16px!important}.phase-content p,.phase-courses{font-size:13px!important;line-height:1.6!important}.about-content{text-align:left!important;max-width:100%!important;padding:0!important}.about-main{font-size:14px!important;line-height:1.7!important;text-align:left!important}.about-values{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:8px!important}.value-item{max-width:none!important;min-width:0!important;flex:none!important;width:100%;box-sizing:border-box;display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:12px!important;text-align:left!important}.value-text{font-size:13px!important}.module-cta .cta-content{padding:28px 16px!important;border-radius:16px!important}.module-cta h2,.module-cta .cta-content h2{font-size:22px!important}.module-cta p,.module-cta .cta-content p{font-size:14px!important}.module-cta .cta-button{width:100%;min-height:48px;border-radius:12px!important}.hero-variant-immersive,.hero-variant-authority{min-height:auto!important;height:auto!important;padding:104px 16px!important;align-items:stretch!important;justify-content:flex-start!important}.hero-immersive-wrapper{padding:0!important;max-width:100%}.floating-cards-container{display:none!important}.immersive-content-center{text-align:left!important;max-width:100%!important;margin:0!important}.immersive-content-center .hero-title,.hero-authority-left .hero-title{font-size:26px!important;line-height:1.28!important;text-align:left!important}.immersive-content-center .hero-subtitle,.hero-authority-left .hero-subtitle{font-size:14px!important;line-height:1.65!important;text-align:left!important;max-width:100%!important}.immersive-content-center .hero-actions,.hero-authority-left .hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.hero-authority-content{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:18px!important;padding:0!important}.integrations-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.integration-item{padding:14px!important;border-radius:12px!important;box-shadow:0 1px 3px #0f172a0f;min-width:0;width:100%;box-sizing:border-box}}.is-mobile-preview .hero-variant-split,.is-mobile-preview section.module-hero.hero-variant-split{min-height:auto!important;padding:calc(var(--h5-header-offset) + 8px) var(--h5-pad-x) calc(32px + var(--h5-dock-offset))!important}.is-mobile-preview .hero-split-container{display:flex!important;flex-direction:column!important;gap:20px!important;grid-template-columns:1fr!important}.is-mobile-preview .hero-split-right,.is-mobile-preview .product-mockup{display:none!important}.is-mobile-preview .hero-split-left{padding:0!important;width:100%}.is-mobile-preview .hero-variant-split .hero-title{font-size:26px!important;line-height:1.28!important;text-align:left!important}.is-mobile-preview .hero-variant-split .hero-subtitle{font-size:14px!important;line-height:1.65!important;text-align:left!important;max-width:100%!important}.is-mobile-preview .hero-variant-split .hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.is-mobile-preview .hero-variant-split .hero-cta,.is-mobile-preview .hero-variant-split .hero-cta-btn,.is-mobile-preview .hero-variant-split .hero-phone{width:100%;min-height:46px;border-radius:12px!important;justify-content:center;box-sizing:border-box}.is-mobile-preview .hero-social-proof{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.is-mobile-preview .hero-variant-fullimage,.is-mobile-preview section.module-hero.hero-variant-fullimage{overflow:visible!important;min-height:0!important;height:auto!important;padding:0!important}.is-mobile-preview .hero-fullimage-inner,.is-mobile-preview .hero-fullimage-content{position:relative!important;z-index:2!important;min-height:0!important;height:auto!important;justify-content:flex-start!important;padding:28px var(--h5-pad-x) calc(36px + var(--h5-dock-offset))!important;box-sizing:border-box!important}.is-mobile-preview .hero-fullimage-main .hero-title,.is-mobile-preview .hero-fullimage-content .hero-title{font-size:26px!important;line-height:1.28!important}.is-mobile-preview .hero-fullimage-main .hero-subtitle,.is-mobile-preview .hero-fullimage-content .hero-subtitle{font-size:14px!important;line-height:1.65!important;max-width:100%!important}.is-mobile-preview .hero-fullimage-main .hero-actions,.is-mobile-preview .hero-fullimage-content .hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.is-mobile-preview .hero-fullimage-main .hero-cta,.is-mobile-preview .hero-fullimage-content .hero-cta{width:100%;min-height:46px;border-radius:12px!important}.is-mobile-preview .hero-fullimage-stats{display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%}.is-mobile-preview .hero-fullimage-stat{min-width:0!important;flex:none!important;padding:12px!important;border-radius:12px}.is-mobile-preview .hero-fullimage-footer{margin-top:20px!important}.is-mobile-preview .hero-trust-badges{flex-wrap:wrap!important;gap:8px!important;justify-content:flex-start!important}.is-mobile-preview .hero-variant-journey,.is-mobile-preview section.module-hero.hero-variant-journey{overflow:visible!important;min-height:0!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important;padding:28px var(--h5-pad-x) calc(32px + var(--h5-dock-offset))!important;box-sizing:border-box!important}.is-mobile-preview .hero-journey-wrapper{padding:0!important;max-width:100%!important}.is-mobile-preview .journey-steps-row{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:10px!important}.is-mobile-preview .journey-step-card{padding:16px!important;border-radius:var(--h5-radius)!important;box-shadow:var(--h5-shadow);min-width:0}.is-mobile-preview .journey-step-number{width:28px;height:28px;font-size:13px}.is-mobile-preview .journey-step-title{font-size:16px!important;margin:8px 0 4px}.is-mobile-preview .journey-step-desc{font-size:13px!important;line-height:1.6!important}.is-mobile-preview .journey-cta{width:100%;min-height:46px;border-radius:12px!important;display:flex;align-items:center;justify-content:center}.is-mobile-preview .journey-bottom-metric{padding:14px!important;border-radius:12px!important;margin-top:12px!important}.is-mobile-preview .module-hero .hero-content{padding:calc(var(--h5-header-offset) + 8px) var(--h5-pad-x) calc(32px + var(--h5-dock-offset))!important}.is-mobile-preview .module-hero .hero-title{font-size:26px!important;line-height:1.28!important}.is-mobile-preview .module-hero .hero-subtitle{font-size:14px!important;line-height:1.65!important;max-width:100%!important}.is-mobile-preview .module-hero .hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.is-mobile-preview .module-hero .hero-cta{width:100%;min-height:46px;border-radius:12px!important}.is-mobile-preview .features-grid,.is-mobile-preview .services-grid{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}.is-mobile-preview .feature-card,.is-mobile-preview .service-card{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding:14px!important;border-radius:var(--h5-radius)!important;box-shadow:var(--h5-shadow);background:var(--theme-bg, #fff);min-width:0;width:100%;box-sizing:border-box;overflow:visible!important}.is-mobile-preview .feature-card>.module-icon--card,.is-mobile-preview .service-card>.module-icon--card,.is-mobile-preview .feature-icon,.is-mobile-preview .service-icon{width:40px!important;min-width:40px;height:40px!important;min-height:40px!important;margin:0!important;font-size:22px!important;align-self:flex-start;flex-shrink:0}.is-mobile-preview .feature-card:has(>.module-icon--image),.is-mobile-preview .service-card:has(>.module-icon--image),.is-mobile-preview .svc-carousel .feature-card,.is-mobile-preview .svc-carousel .service-card{flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0 0 14px!important;overflow:hidden!important}.is-mobile-preview .feature-card:has(>.module-icon--image)>.module-icon--card.module-icon--image,.is-mobile-preview .service-card:has(>.module-icon--image)>.module-icon--card.module-icon--image,.is-mobile-preview .svc-carousel .module-icon--card.module-icon--image,.is-mobile-preview .svc-carousel__slide .module-icon--card.module-icon--image,.is-mobile-preview .svc-carousel .feature-card>.module-icon--card,.is-mobile-preview .svc-carousel .service-card>.module-icon--card{width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:148px!important;aspect-ratio:16 / 9!important;margin:0 0 12px!important;border-radius:0!important;align-self:stretch!important}.is-mobile-preview .feature-card:has(>.module-icon--image)>.module-icon--card.module-icon--image img,.is-mobile-preview .service-card:has(>.module-icon--image)>.module-icon--card.module-icon--image img,.is-mobile-preview .svc-carousel .module-icon--card.module-icon--image img{width:100%!important;height:100%!important;-o-object-fit:cover!important;object-fit:cover!important;-o-object-position:center!important;object-position:center!important}.is-mobile-preview .feature-card:has(>.module-icon--image) h3,.is-mobile-preview .service-card:has(>.module-icon--image) h3,.is-mobile-preview .svc-carousel .feature-card h3,.is-mobile-preview .svc-carousel .service-card h3{font-size:16px!important;line-height:1.35!important;margin:0 14px 6px!important}.is-mobile-preview .feature-card:has(>.module-icon--image) p,.is-mobile-preview .service-card:has(>.module-icon--image) p,.is-mobile-preview .svc-carousel .feature-card p,.is-mobile-preview .svc-carousel .service-card p{font-size:14px!important;line-height:1.65!important;margin:0 14px!important;max-width:none!important}.is-mobile-preview .feature-card h3,.is-mobile-preview .service-card h3{font-size:15px!important;line-height:1.35!important;margin:0 0 4px!important}.is-mobile-preview .feature-card:has(>.module-icon--image) h3,.is-mobile-preview .service-card:has(>.module-icon--image) h3,.is-mobile-preview .svc-carousel .feature-card h3,.is-mobile-preview .svc-carousel .service-card h3{margin:0 14px 6px!important;font-size:16px!important}.is-mobile-preview .feature-card p,.is-mobile-preview .service-card p{font-size:13px!important;line-height:1.6!important;margin:0!important}.is-mobile-preview .feature-card:has(>.module-icon--image) p,.is-mobile-preview .service-card:has(>.module-icon--image) p,.is-mobile-preview .svc-carousel .feature-card p,.is-mobile-preview .svc-carousel .service-card p{margin:0 14px!important;font-size:14px!important;line-height:1.65!important}.is-mobile-preview .svc-carousel{display:block!important;grid-template-columns:none!important}.is-mobile-preview .svc-carousel__nav{display:none!important}.is-mobile-preview .svc-carousel__viewport{width:100%}.is-mobile-preview .svc-carousel__slide{padding:0 2px!important}.is-mobile-preview .svc-carousel__slide .feature-card,.is-mobile-preview .svc-carousel__slide .service-card{height:auto!important;min-height:0!important}.is-mobile-preview .svc-carousel__dots{margin-top:12px;gap:8px}.is-mobile-preview .bento-grid{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:10px!important;grid-auto-rows:auto!important}.is-mobile-preview .bento-lg,.is-mobile-preview .bento-md{grid-column:span 1!important;grid-row:span 1!important}.is-mobile-preview .bento-card{padding:16px!important;border-radius:var(--h5-radius)!important;box-shadow:var(--h5-shadow);min-height:0!important;width:100%;box-sizing:border-box}.is-mobile-preview .bento-icon .module-icon--image,.is-mobile-preview .bento-md .bento-icon .module-icon--image,.is-mobile-preview .bento-lg .bento-icon .module-icon--image{min-height:0!important;aspect-ratio:16 / 9!important}.is-mobile-preview .bento-card h3{font-size:16px!important;line-height:1.35!important}.is-mobile-preview .bento-card p{font-size:13px!important;line-height:1.6!important}.is-mobile-preview .scene-grid{grid-template-columns:1fr!important;gap:12px!important}.is-mobile-preview .scene-card{border-radius:var(--h5-radius)!important;overflow:hidden;box-shadow:var(--h5-shadow);display:flex;flex-direction:column}.is-mobile-preview .scene-card__visual{min-height:140px!important;aspect-ratio:16 / 9;width:100%}.is-mobile-preview .scene-card__visual--image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.is-mobile-preview .scene-card__body{padding:14px!important}.is-mobile-preview .scene-card__body h3{font-size:16px!important;margin:0 0 6px}.is-mobile-preview .scene-card__body p{font-size:13px!important;line-height:1.6!important;margin:0}.is-mobile-preview .partners-grid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;justify-content:stretch!important}.is-mobile-preview .partner-item{padding:14px 10px;border-radius:12px;background:var(--theme-bg, #fff);border:1px solid color-mix(in srgb,var(--theme-border, #e5e7eb) 80%,transparent);width:100%;box-sizing:border-box}.is-mobile-preview .partner-logo-img{max-width:100%!important;max-height:36px!important}.is-mobile-preview .partner-logo-text{max-width:100%!important;white-space:normal!important;height:auto!important;min-height:40px;padding:8px;font-size:12px!important}.is-mobile-preview .partner-name{font-size:13px!important;text-align:center}.is-mobile-preview .partner-desc{font-size:11px!important;text-align:center}.is-mobile-preview .pricing-grid{grid-template-columns:1fr!important;gap:12px!important}.is-mobile-preview .pricing-card{padding:20px 16px!important;border-radius:16px!important;box-shadow:var(--h5-shadow);position:relative;min-width:0;width:100%;box-sizing:border-box}.is-mobile-preview .pricing-badge{position:absolute;top:12px;right:12px;font-size:11px;padding:4px 8px;border-radius:999px}.is-mobile-preview .pricing-plan-name{font-size:15px!important}.is-mobile-preview .pricing-amount{font-size:32px!important;letter-spacing:-.03em}.is-mobile-preview .pricing-desc{font-size:13px!important;line-height:1.55!important}.is-mobile-preview .pricing-features{margin:12px 0 16px}.is-mobile-preview .pricing-features li{font-size:13px!important;line-height:1.5!important;margin-bottom:8px}.is-mobile-preview .pricing-cta{width:100%;min-height:46px;border-radius:12px!important;display:flex;align-items:center;justify-content:center;font-size:15px!important;font-weight:650;box-sizing:border-box}.is-mobile-preview .products-grid{grid-template-columns:1fr!important;gap:12px!important}.is-mobile-preview .product-card{border-radius:var(--h5-radius)!important;overflow:hidden;box-shadow:var(--h5-shadow);background:var(--theme-bg, #fff);border:1px solid color-mix(in srgb,var(--theme-border, #e5e7eb) 85%,transparent);display:flex;flex-direction:column;min-width:0;width:100%}.is-mobile-preview .product-image-wrap,.is-mobile-preview .product-image{aspect-ratio:4 / 3;width:100%;overflow:hidden;background:color-mix(in srgb,var(--theme-surface, #f8fafc) 90%,#fff)}.is-mobile-preview .product-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.is-mobile-preview .product-info{padding:14px!important}.is-mobile-preview .product-name{font-size:16px!important;font-weight:700;margin-bottom:4px}.is-mobile-preview .product-desc{font-size:13px!important;line-height:1.55!important;margin-bottom:10px}.is-mobile-preview .product-pricing{margin-bottom:12px}.is-mobile-preview .product-price{font-size:18px!important;font-weight:750}.is-mobile-preview .product-add-btn{width:100%;min-height:44px;border-radius:12px!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:14px!important;font-weight:650}.is-mobile-preview .ugc-grid{grid-template-columns:1fr!important;gap:10px!important}.is-mobile-preview .ugc-card{padding:14px!important;border-radius:var(--h5-radius)!important;box-shadow:var(--h5-shadow);background:var(--theme-bg, #fff);min-width:0;width:100%;box-sizing:border-box}.is-mobile-preview .ugc-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.is-mobile-preview .ugc-avatar{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px}.is-mobile-preview .ugc-user-info{min-width:0;flex:1}.is-mobile-preview .ugc-username{font-size:14px;font-weight:650}.is-mobile-preview .ugc-platform{font-size:11px;opacity:.7}.is-mobile-preview .ugc-likes{font-size:12px;flex-shrink:0}.is-mobile-preview .ugc-content{font-size:14px!important;line-height:1.65!important;margin:0 0 10px!important}.is-mobile-preview .ugc-tags{display:flex;flex-wrap:wrap;gap:6px}.is-mobile-preview .ugc-tag{font-size:11px;padding:4px 8px;border-radius:999px;background:color-mix(in srgb,var(--theme-primary, #0ea5e9) 10%,#fff)}.is-mobile-preview .curriculum-timeline{display:flex;flex-direction:column;gap:0}.is-mobile-preview .curriculum-phase{display:flex!important;flex-direction:row!important;gap:12px!important;padding:0 0 22px!important;background:transparent!important;border:none!important;box-shadow:none!important;min-width:0}.is-mobile-preview .phase-marker{width:28px;flex-shrink:0;display:flex;flex-direction:column;align-items:center}.is-mobile-preview .phase-number{width:28px;height:28px;font-size:13px;border-radius:50%;display:flex;align-items:center;justify-content:center}.is-mobile-preview .phase-line{width:2px;flex:1;min-height:16px;opacity:.35;margin-top:6px}.is-mobile-preview .curriculum-phase:last-child .phase-line{display:none}.is-mobile-preview .phase-content{min-width:0;flex:1}.is-mobile-preview .phase-content h3{font-size:16px!important;margin:2px 0 6px!important}.is-mobile-preview .phase-content p,.is-mobile-preview .phase-courses{font-size:13px!important;line-height:1.6!important}.is-mobile-preview .about-content{text-align:left!important;max-width:100%!important;padding:0!important}.is-mobile-preview .about-content h2{font-size:var(--h5-h2)!important;text-align:left!important}.is-mobile-preview .about-main{font-size:14px!important;line-height:1.7!important;text-align:left!important}.is-mobile-preview .about-values{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:8px!important;justify-content:stretch!important}.is-mobile-preview .value-item{max-width:none!important;min-width:0!important;flex:none!important;width:100%;box-sizing:border-box;display:flex!important;flex-direction:row!important;align-items:center!important;gap:12px!important;padding:12px 14px!important;border-radius:12px!important;box-shadow:none;text-align:left!important}.is-mobile-preview .value-text{font-size:13px!important}.is-mobile-preview section.module-cta{padding-bottom:calc(var(--h5-section-y) + var(--h5-dock-offset))!important}.is-mobile-preview .module-cta .cta-content{padding:28px 16px!important;border-radius:16px!important;text-align:center}.is-mobile-preview .module-cta h2,.is-mobile-preview .module-cta .cta-content h2{font-size:22px!important;line-height:1.3!important}.is-mobile-preview .module-cta p,.is-mobile-preview .module-cta .cta-content p{font-size:14px!important;line-height:1.6!important}.is-mobile-preview .module-cta .cta-button{width:100%;min-height:48px;border-radius:12px!important;font-size:16px!important;font-weight:650;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.is-mobile-preview .hero-variant-immersive,.is-mobile-preview .hero-variant-authority{min-height:auto!important;height:auto!important;padding:calc(var(--h5-header-offset) + 8px) var(--h5-pad-x) calc(32px + var(--h5-dock-offset))!important;align-items:stretch!important;justify-content:flex-start!important}.is-mobile-preview .hero-immersive-wrapper{padding:0!important;max-width:100%}.is-mobile-preview .floating-cards-container{display:none!important}.is-mobile-preview .immersive-content-center{text-align:left!important;max-width:100%!important;margin:0!important}.is-mobile-preview .immersive-content-center .hero-title,.is-mobile-preview .hero-authority-left .hero-title{font-size:26px!important;line-height:1.28!important;text-align:left!important}.is-mobile-preview .immersive-content-center .hero-subtitle,.is-mobile-preview .hero-authority-left .hero-subtitle{font-size:14px!important;line-height:1.65!important;text-align:left!important;max-width:100%!important}.is-mobile-preview .immersive-content-center .hero-actions,.is-mobile-preview .hero-authority-left .hero-actions{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.is-mobile-preview .hero-authority-content{display:flex!important;flex-direction:column!important;grid-template-columns:1fr!important;gap:18px!important;padding:0!important}.is-mobile-preview .hero-authority-right{width:100%;min-width:0}.is-mobile-preview .integrations-grid{grid-template-columns:1fr 1fr!important;gap:10px!important}.is-mobile-preview .integration-item{padding:14px!important;border-radius:var(--h5-radius)!important;box-shadow:var(--h5-shadow);min-width:0;width:100%;box-sizing:border-box}.is-mobile-preview .hero-cta,.is-mobile-preview .hero-cta-btn,.is-mobile-preview .cta-btn,.is-mobile-preview .cta-button,.is-mobile-preview .btn-primary,.is-mobile-preview .btn-secondary,.is-mobile-preview .submit-btn{min-height:44px;border-radius:12px!important}.is-mobile-preview h1,.is-mobile-preview h2,.is-mobile-preview h3,.is-mobile-preview p,.is-mobile-preview li{word-break:normal;overflow-wrap:break-word}.hero-mobile-safe-top{display:none;flex-shrink:0;width:100%;height:0;pointer-events:none}.is-mobile-preview .hero-mobile-safe-top,.is-tablet-preview .hero-mobile-safe-top{display:block!important;height:20px!important;min-height:20px!important}@media (max-width: 480px){.hero-mobile-safe-top{display:block!important;height:72px!important;min-height:72px!important}}.is-mobile-preview.canvas-wrapper{padding-bottom:calc(var(--h5-dock-offset) + 16px)!important;scroll-padding-top:24px!important;scroll-padding-bottom:var(--h5-dock-offset)!important}.is-mobile-preview section.module-hero.hero-variant-trust,.is-mobile-preview .hero-variant-trust,.is-mobile-preview section.module-hero.hero-variant-split,.is-mobile-preview .hero-variant-split,.is-mobile-preview section.module-hero.hero-variant-journey,.is-mobile-preview .hero-variant-journey,.is-mobile-preview section.module-hero.hero-variant-immersive,.is-mobile-preview .hero-variant-immersive,.is-mobile-preview section.module-hero.hero-variant-authority,.is-mobile-preview .hero-variant-authority,.is-mobile-preview section.module-hero.hero-variant-fullimage,.is-mobile-preview .hero-variant-fullimage,.is-mobile-preview .module-hero .hero-content{overflow:visible!important;box-sizing:border-box!important;min-height:0!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important}.is-mobile-preview section.module-hero.hero-variant-trust,.is-mobile-preview .hero-variant-trust,.is-mobile-preview section.module-hero.hero-variant-split,.is-mobile-preview .hero-variant-split,.is-mobile-preview section.module-hero.hero-variant-journey,.is-mobile-preview .hero-variant-journey,.is-mobile-preview section.module-hero.hero-variant-immersive,.is-mobile-preview .hero-variant-immersive,.is-mobile-preview section.module-hero.hero-variant-authority,.is-mobile-preview .hero-variant-authority,.is-mobile-preview .module-hero .hero-content{padding-top:28px!important;padding-bottom:calc(28px + var(--h5-dock-offset))!important}.is-mobile-preview section.module-hero.hero-variant-fullimage,.is-mobile-preview .hero-variant-fullimage{padding:0!important}.is-mobile-preview .hero-journey-wrapper{padding-top:0!important;padding-bottom:0!important}.is-mobile-preview .hero-trust-wrapper{padding-top:4px!important}.is-mobile-preview .hero-fullimage-inner,.is-mobile-preview .hero-fullimage-content{position:relative!important;z-index:2!important;min-height:0!important;height:auto!important;justify-content:flex-start!important;padding-top:28px!important;padding-bottom:calc(36px + var(--h5-dock-offset))!important;box-sizing:border-box!important}.is-mobile-preview .hero-fullimage-bg{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden}.is-mobile-preview .hero-fullimage-bg .hero-bg-carousel,.is-mobile-preview .hero-fullimage-bg .hero-fullimage-img,.is-mobile-preview .hero-fullimage-bg .hero-fullimage-fallback,.is-mobile-preview .hero-fullimage-bg .hero-fullimage-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.is-mobile-preview section[class*=module-]{scroll-margin-top:16px;scroll-margin-bottom:var(--h5-dock-offset)}@media (max-width: 480px){.hero-variant-trust,.module-hero.hero-variant-trust,.hero-variant-split,.module-hero.hero-variant-split,.hero-variant-journey,.module-hero.hero-variant-journey,.hero-variant-immersive,.hero-variant-authority,.module-hero .hero-content{overflow:visible!important;min-height:0!important;height:auto!important;align-items:stretch!important;justify-content:flex-start!important;padding-top:96px!important;padding-bottom:100px!important}.hero-variant-fullimage,.module-hero.hero-variant-fullimage{overflow:visible!important;min-height:0!important;height:auto!important;padding:0!important}.hero-fullimage-bg{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;overflow:hidden}.hero-fullimage-bg .hero-bg-carousel,.hero-fullimage-bg .hero-fullimage-img,.hero-fullimage-bg .hero-fullimage-fallback,.hero-fullimage-bg .hero-fullimage-overlay{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important}.hero-fullimage-inner,.hero-fullimage-content{position:relative!important;z-index:2!important;min-height:0!important;height:auto!important;justify-content:flex-start!important;padding-top:96px!important;padding-bottom:108px!important}body:has(.site-float-dock--fixed){padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))!important;scroll-padding-top:96px;scroll-padding-bottom:72px}}
body.geo-module-page{--geo-nav-offset:140px}body.geo-module-page main{padding-top:var(--geo-nav-offset)!important}body.geo-module-page main>section[class*="module-"],body.geo-module-page main>section.module-faq,body.geo-module-page main>section.module-blog,body.geo-module-page main>section.module-cases,body.geo-module-page main>section.module-partners,body.geo-module-page main>section.module-contact,body.geo-module-page main>section.module-pricing,body.geo-module-page main>section.module-testimonials,body.geo-module-page main>section.module-about{padding-top:36px!important}body.geo-module-page .reveal{opacity:1!important;transform:none!important;will-change:auto!important}body.geo-module-page .section-header{position:relative;z-index:2;padding-top:8px}body.geo-module-page .section-header h2,body.geo-module-page .module-about .about-content h2,body.geo-module-page .module-cta h2,body.geo-module-page .module-cta .cta-content>h2{background:none!important;background-image:none!important;-webkit-background-clip:border-box!important;background-clip:border-box!important;-webkit-text-fill-color:#fff!important;color:#fff!important;opacity:1!important;visibility:visible!important}@media(max-width:768px){body.geo-module-page{--geo-nav-offset:112px}body.geo-module-page main>section[class*="module-"]{padding-top:28px!important}}
body.geo-module-page.has-page-banner main{padding-top:0!important}.page-banner{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:340px;padding:calc(var(--geo-nav-offset,140px) + 40px) 0 56px;text-align:center;background:linear-gradient(135deg,var(--theme-primary),var(--theme-secondary))}.page-banner__media{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.page-banner__scrim{position:absolute;inset:0;background:rgba(6,14,26,var(--pb-scrim,.62))}.page-banner__inner{position:relative;z-index:1;width:100%;max-width:1200px}.page-banner__title{margin:0;font-size:clamp(26px,3.6vw,46px);line-height:1.16;font-weight:800;letter-spacing:-.01em;color:#fff;-webkit-text-fill-color:#fff;background:none}.page-banner__subtitle{margin:16px auto 0;max-width:760px;font-size:clamp(14px,1.15vw,18px);line-height:1.7;color:rgba(255,255,255,.88)}@media(max-width:900px){.page-banner{min-height:250px;padding:calc(var(--geo-nav-offset,112px) + 28px) 0 40px}.page-banner__title{font-size:26px}.page-banner__subtitle{font-size:14px;margin-top:10px}}