/* ========================================================================== 
   Deskia · Core Editorial · public site system
   v263 · 2026-09-25
   Loaded after the legacy public-site cascade and before page-level final skins.
   Functional DOM / trial / tracking hooks are intentionally untouched.
   ========================================================================== */

body.page-core-editorial{
  --ce-bg:#fbf9fc;
  --ce-bg-core:#f8f5fa;
  --ce-fg:#17151b;
  --ce-muted:#625a68;
  --ce-muted-2:#817784;
  --ce-card:#ffffff;
  --ce-soft:#f1edf4;
  --ce-soft-2:#f5f1f9;
  --ce-line:#e8e1eb;
  --ce-primary:#6417ce;
  --ce-pink:#f50087;
  --ce-yellow:#f6bd00;
  --ce-orange:#f87800;
  --ce-red:#ed1b24;
  --ce-voice:#2463eb;
  --ce-voice-soft:#eef4ff;
  --ce-wa:#008a5a;
  --ce-wa-soft:#eafaf3;
  --ce-email:#c88700;
  --ce-email-soft:#fff8df;
  --ce-web:#6417ce;
  --ce-web-soft:#f6efff;
  --ce-radius:26px;
  --ce-radius-sm:18px;
  --ce-shadow:0 20px 55px -42px rgba(31,18,42,.50);
  --ce-shadow-md:0 26px 72px -44px rgba(31,18,42,.42);
  --ce-shadow-lg:0 42px 110px -56px rgba(31,18,42,.48);
  margin:0;
  background:var(--ce-bg)!important;
  color:var(--ce-fg)!important;
  font-family:"Manrope","Montserrat",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  -webkit-font-smoothing:antialiased;
  overflow-x:hidden;
  overflow-x:clip;
}
body.page-core-editorial main{background:var(--ce-bg);color:var(--ce-fg);overflow-x:hidden;overflow-x:clip}
body.page-core-editorial .shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}
body.page-core-editorial img,body.page-core-editorial picture,body.page-core-editorial video{max-width:100%}
body.page-core-editorial .reveal{opacity:1;transform:none}
body.page-core-editorial :where(h1,h2,h3,h4,strong,b){font-family:inherit}
body.page-core-editorial :where(h1,h2,h3,h4){text-wrap:balance}
body.page-core-editorial :where(p,li,small){text-wrap:pretty}
body.page-core-editorial a{text-underline-offset:3px}
body.page-core-editorial *{box-sizing:border-box}

/* ---------- Core controls ---------- */
body.page-core-editorial .button{
  min-height:48px!important;
  padding:0 20px!important;
  border-radius:18px!important;
  border:0!important;
  font-family:inherit!important;
  font-size:13px!important;
  font-weight:800!important;
  letter-spacing:-.01em!important;
  line-height:1!important;
  box-shadow:none;
  transition:transform .2s ease,box-shadow .2s ease,background .2s ease,color .2s ease!important;
}
body.page-core-editorial .button:hover{transform:translateY(-1px)}
body.page-core-editorial .button-primary{
  color:#fff!important;
  background:linear-gradient(135deg,var(--ce-primary),var(--ce-pink))!important;
  box-shadow:0 16px 34px -20px rgba(100,23,206,.85)!important;
}
body.page-core-editorial .button-primary:hover{background:linear-gradient(135deg,#711dd8,#ff168f)!important;box-shadow:0 19px 38px -20px rgba(100,23,206,.95)!important}
body.page-core-editorial .button-secondary,
body.page-core-editorial .button-light{
  background:#fff!important;
  color:var(--ce-fg)!important;
  border:0!important;
  box-shadow:var(--ce-shadow)!important;
}
body.page-core-editorial .button-ghost-light{background:transparent!important;color:var(--ce-primary)!important;box-shadow:inset 0 0 0 1px rgba(100,23,206,.12)!important}
body.page-core-editorial .button-small{min-height:40px!important;padding:0 16px!important;border-radius:14px!important;font-size:12px!important}
body.page-core-editorial :where(input,textarea,select){font-family:inherit!important}
body.page-core-editorial :where(input:not([type="hidden"]),textarea,select){
  border:0!important;
  border-radius:16px!important;
  background:rgba(241,237,244,.72)!important;
  color:var(--ce-fg)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.82),inset 0 0 0 1px rgba(87,67,102,.035)!important;
  outline:none!important;
  transition:background .2s ease,box-shadow .2s ease!important;
}
body.page-core-editorial :where(input:not([type="hidden"]),textarea,select):focus{background:#fff!important;box-shadow:0 0 0 3px rgba(100,23,206,.16),var(--ce-shadow)!important}
body.page-core-editorial :where(input,textarea)::placeholder{color:#9b929f!important}

/* ---------- shared labels / headings ---------- */
body.page-core-editorial :where(.solution-label,.flagship-kicker,.corp-kicker,.pp-kicker,.brief-kicker,.eyebrow,.product-pill,.contact-location-kicker,.deskia-app-kicker){
  color:var(--ce-primary)!important;
  font-family:inherit!important;
  font-size:11px!important;
  font-weight:800!important;
  letter-spacing:.10em!important;
  text-transform:uppercase!important;
}
body.page-core-editorial .product-pill{display:inline-flex!important;align-items:center!important;gap:8px!important;padding:8px 11px!important;border-radius:999px!important;background:var(--ce-web-soft)!important;color:var(--ce-primary)!important}
body.page-core-editorial .product-pill i{background:var(--ce-primary)!important}
body.page-voice{--ce-channel:var(--ce-voice);--ce-channel-soft:var(--ce-voice-soft)}
body.page-whatsapp{--ce-channel:var(--ce-wa);--ce-channel-soft:var(--ce-wa-soft)}
body.page-email{--ce-channel:var(--ce-email);--ce-channel-soft:var(--ce-email-soft)}
body.page-webchat{--ce-channel:var(--ce-web);--ce-channel-soft:var(--ce-web-soft)}
body.page-duo{--ce-channel:var(--ce-primary);--ce-channel-soft:#f6efff}
body.page-core-editorial :where(.solution-label.voice){background:var(--ce-voice-soft)!important;color:var(--ce-voice)!important}
body.page-core-editorial :where(.solution-label.whatsapp){background:var(--ce-wa-soft)!important;color:var(--ce-wa)!important}
body.page-email .solution-label{background:var(--ce-email-soft)!important;color:var(--ce-email)!important}
body.page-webchat .solution-label{background:var(--ce-web-soft)!important;color:var(--ce-web)!important}
body.page-core-editorial .solution-label{display:inline-flex!important;align-items:center!important;width:auto!important;padding:8px 11px!important;border-radius:12px!important;background:var(--ce-channel-soft,var(--ce-web-soft))!important;color:var(--ce-channel,var(--ce-primary))!important}

/* ========================================================================== 
   Header / navigation · one visual system everywhere
   ========================================================================== */
body.page-core-editorial .site-header{
  position:sticky!important;
  top:0!important;
  z-index:100!important;
  overflow:visible!important;
  border:0!important;
  background:rgba(251,249,252,.92)!important;
  color:var(--ce-fg)!important;
  box-shadow:0 12px 36px -32px rgba(31,18,42,.65)!important;
  backdrop-filter:blur(20px)!important;
  -webkit-backdrop-filter:blur(20px)!important;
}
body.page-core-editorial .site-header.is-scrolled{box-shadow:0 13px 40px -30px rgba(31,18,42,.55)!important}
body.page-core-editorial .site-header .header-inner{height:68px!important;min-height:68px!important;gap:30px!important}
body.page-core-editorial .site-header .brand.brand-image .brand-logo{height:31px!important;width:auto!important;max-width:118px!important;object-fit:contain!important;filter:none!important}
body.page-core-editorial .site-header .deskia-nav-v3{gap:24px!important;margin-left:auto!important}
body.page-core-editorial .site-header .deskia-nav-v3>a,
body.page-core-editorial .site-header .deskia-nav-v3 .nav-group-button{color:#554d5a!important;font-family:inherit!important;font-size:12px!important;font-weight:700!important}
body.page-core-editorial .site-header .deskia-nav-v3>a:hover,
body.page-core-editorial .site-header .deskia-nav-v3>a.is-current,
body.page-core-editorial .site-header .deskia-nav-v3 .nav-group.is-current>.nav-group-button,
body.page-core-editorial .site-header .deskia-nav-v3 .nav-group-button:hover{color:var(--ce-primary)!important}
body.page-core-editorial .site-header .deskia-nav-v3 .nav-chevron{color:#8b808f!important}
body.page-core-editorial .site-header .nav-toggle span{background:var(--ce-fg)!important}
body.page-core-editorial .site-header .header-actions{margin-left:6px!important;gap:10px!important}
body.page-core-editorial .site-header .header-actions .button{min-height:40px!important;padding:0 16px!important;font-size:12px!important}
body.page-core-editorial .site-header .deskia-nav-v3 .nav-dropdown{background:rgba(255,255,255,.99)!important;color:var(--ce-fg)!important;border:0!important;box-shadow:0 30px 78px -28px rgba(31,18,42,.38)!important;backdrop-filter:blur(18px)!important}
body.page-core-editorial .site-header .channel-menu-intro>span,
body.page-core-editorial .site-header .more-menu-kicker{color:var(--ce-primary)!important}
body.page-core-editorial .site-header .channel-menu-intro>strong{color:var(--ce-fg)!important}
body.page-core-editorial .site-header .channel-menu-card{background:#fff!important;border:0!important;color:var(--ce-fg)!important;box-shadow:0 12px 34px -28px rgba(31,18,42,.55)!important}
body.page-core-editorial .site-header .channel-menu-card:hover,
body.page-core-editorial .site-header .channel-menu-card.is-current{background:var(--channel-soft)!important;border-color:transparent!important;transform:translateY(-1px)!important}
body.page-core-editorial .site-header .channel-menu-copy strong{color:var(--ce-fg)!important}
body.page-core-editorial .site-header .channel-menu-copy small{color:var(--ce-muted)!important}
body.page-core-editorial .site-header .header-more-menu a{color:#43384a!important}
body.page-core-editorial .site-header .header-more-menu a:hover,
body.page-core-editorial .site-header .header-more-menu a.is-current{background:#f6efff!important;color:var(--ce-primary)!important}
body.page-core-editorial .site-header .header-more-menu a small{color:#7d7281!important}
body.page-core-editorial .site-header .header-more-separator{background:#eee8f0!important}
body.page-core-editorial .site-header .nav-login-link{color:#6d6471!important}

/* ========================================================================== 
   Shared public heroes
   ========================================================================== */
body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero,.flagship-hero,.corp-hero,.pp-hero,.subhero){
  position:relative!important;
  isolation:isolate;
  overflow:hidden!important;
  padding:64px 0 86px!important;
  border:0!important;
  background:var(--ce-bg)!important;
  color:var(--ce-fg)!important;
}
body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero,.flagship-hero,.corp-hero,.pp-hero,.subhero)::after{
  content:"";
  position:absolute;
  z-index:-1;
  width:680px;
  height:680px;
  right:-260px;
  bottom:-330px;
  border-radius:50%;
  background:radial-gradient(circle,rgba(100,23,206,.075),rgba(245,0,135,.024) 44%,transparent 70%);
  pointer-events:none;
}
body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero-grid,.channel-premium-hero-grid,.wa-premium-hero-grid,.flagship-hero-grid,.corp-hero-grid,.pp-hero-inner){
  display:grid!important;
  grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr)!important;
  align-items:center!important;
  gap:68px!important;
}
body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero h1,.channel-premium-hero h1,.flagship-hero h1,.corp-hero h1,.pp-hero h1,.subhero h1){
  margin:18px 0 0!important;
  color:var(--ce-fg)!important;
  font-family:inherit!important;
  font-size:clamp(50px,4.8vw,72px)!important;
  line-height:.98!important;
  letter-spacing:-.058em!important;
  font-weight:800!important;
}
body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero h1 em,.solution-hero h1 strong,.flagship-hero h1 strong,.corp-hero h1 strong,.pp-hero h1 span,.subhero h1 em){
  font-style:normal!important;
  font-weight:800!important;
  background:linear-gradient(90deg,var(--ce-primary),var(--ce-pink))!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
  color:transparent!important;
}
body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero p,.flagship-hero-copy>p,.corp-hero-grid>div>p,.pp-hero-copy>p,.subhero p){
  max-width:650px!important;
  margin:24px 0 0!important;
  color:var(--ce-muted)!important;
  font-size:16px!important;
  line-height:1.68!important;
  font-weight:500!important;
}
body.page-core-editorial:not(.page-home-inferencia) :where(.hero-actions,.flagship-hero-actions,.pp-hero-actions){margin-top:28px!important}
body.page-core-editorial:not(.page-home-inferencia) :where(.channel-product-stage,.wa-premium-product,.channel-visual-card,.flagship-visual,.corp-hero-note,.pp-trial-card){
  min-width:0!important;
  border:0!important;
  border-radius:30px!important;
  background:#fff!important;
  color:var(--ce-fg)!important;
  box-shadow:var(--ce-shadow-lg)!important;
}
body.page-core-editorial:not(.page-home-inferencia) :where(.channel-product-stage,.wa-premium-product,.channel-visual-card,.flagship-visual){padding:12px!important}
body.page-core-editorial:not(.page-home-inferencia) :where(.channel-product-stage img,.wa-premium-product img,.flagship-visual img,.flagship-visual video){border-radius:22px!important}
body.page-core-editorial .corp-hero-note{padding:32px!important}
body.page-core-editorial .corp-hero-note strong{display:block!important;color:var(--ce-fg)!important;font-size:22px!important;line-height:1.22!important;letter-spacing:-.03em!important}
body.page-core-editorial .corp-hero-note p{margin:14px 0 0!important;color:var(--ce-muted)!important;font-size:14px!important;line-height:1.7!important}
body.page-core-editorial .pp-trial-card{padding:30px!important}
body.page-core-editorial .pp-trial-card>span{color:var(--ce-primary)!important}
body.page-core-editorial .pp-trial-card>strong{color:var(--ce-fg)!important}
body.page-core-editorial .pp-trial-card p{color:var(--ce-muted)!important}

/* Product imagery should feel like the app, not a poster. */
body.page-core-editorial :where(.real-product-frame,.channel-browser,.flagship-scene,.flagship-video-scene){overflow:hidden!important;border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:none!important}
body.page-core-editorial :where(.real-product-chrome,.channel-browser-top){background:var(--ce-soft-2)!important;color:var(--ce-muted)!important;border-color:transparent!important}
body.page-core-editorial :where(.real-product-frame figcaption,.channel-browser-body){background:#fff!important;color:var(--ce-fg)!important}
body.page-core-editorial .omni-video-play{border:0!important;border-radius:18px!important;background:rgba(255,255,255,.94)!important;color:var(--ce-fg)!important;box-shadow:var(--ce-shadow-md)!important}
body.page-core-editorial .omni-video-play-icon{background:linear-gradient(135deg,var(--ce-primary),var(--ce-pink))!important;color:#fff!important}

/* ========================================================================== 
   Channel families: Voice / WhatsApp / Duo / Email / Web Chat
   ========================================================================== */
body.page-core-editorial :where(.channel-proof-strip,.wa-proof-strip,.clinni-key-strip){
  border:0!important;
  background:#fff!important;
  color:var(--ce-fg)!important;
  box-shadow:inset 0 1px 0 var(--ce-line),inset 0 -1px 0 var(--ce-line)!important;
}
body.page-core-editorial :where(.channel-proof-grid,.wa-proof-grid){gap:0!important}
body.page-core-editorial :where(.channel-proof-grid>div,.wa-proof-grid>div){padding:24px 26px!important;border-color:var(--ce-line)!important}
body.page-core-editorial :where(.channel-proof-grid span,.wa-proof-grid span){color:var(--ce-primary)!important}
body.page-core-editorial :where(.channel-proof-grid strong,.wa-proof-grid strong){color:var(--ce-fg)!important}
body.page-core-editorial :where(.channel-proof-grid small,.wa-proof-grid small){color:var(--ce-muted)!important}

body.page-core-editorial:not(.page-home-inferencia) :where(.brief-section,.flagship-section,.corp-section,.ds-operation-section,.ds-sovereignty,.deskia-app-section,.section,.pp-plan-section,.pp-compare-section,.pp-consumption-rates-section,.pp-ai-rates-section,.pp-choice-section){
  border:0!important;
  color:var(--ce-fg)!important;
}
body.page-core-editorial:not(.page-home-inferencia) :where(.brief-section,.flagship-section,.corp-section,.ds-operation-section,.ds-sovereignty,.deskia-app-section,.section){padding-top:104px!important;padding-bottom:104px!important}
body.page-core-editorial:not(.page-home-inferencia) :where(.is-light,.is-soft,.ds-compact-tech.is-soft,.pp-plan-section,.pp-consumption-rates-section,.pp-choice-section){background:var(--ce-bg-core)!important;color:var(--ce-fg)!important}
body.page-core-editorial:not(.page-home-inferencia) :where(.is-white,.section,.ds-operation-section,.ds-sovereignty,.deskia-app-section){background:#fff!important;color:var(--ce-fg)!important}
body.page-core-editorial:not(.page-home-inferencia) :where(.is-dark,.pp-compare-section,.hybrid-section){background:var(--ce-soft-2)!important;color:var(--ce-fg)!important}
body.page-core-editorial:not(.page-home-inferencia) :where(.is-dark h2,.is-dark h3,.is-dark p,.is-dark strong,.pp-compare-section h2,.pp-compare-section p,.hybrid-section h2,.hybrid-section p){color:inherit!important}
body.page-core-editorial :where(.brief-section-head,.flagship-section-head,.pp-section-head,.ds-operation-head,.ds-compact-tech-intro){max-width:900px!important}
body.page-core-editorial :where(.brief-section-head h2,.flagship-section-head h2,.pp-section-head h2,.ds-operation-head h2,.ds-compact-tech-intro h2,.ds-sovereignty-copy h2,.deskia-app-copy h2,.corp-section h2){
  margin-top:12px!important;
  color:var(--ce-fg)!important;
  font-family:inherit!important;
  font-size:clamp(38px,4vw,58px)!important;
  line-height:1.02!important;
  letter-spacing:-.052em!important;
  font-weight:700!important;
}
body.page-core-editorial :where(.brief-section-head h2 strong,.flagship-section-head h2 strong,.pp-section-head h2 strong,.ds-operation-head h2 strong,.ds-compact-tech-intro h2 strong,.corp-section h2 strong){font-weight:800!important}
body.page-core-editorial :where(.brief-section-head p,.flagship-section-head>p,.pp-section-head>p,.ds-operation-head>p,.ds-compact-tech-intro>p,.ds-sovereignty-copy>p,.deskia-app-lead,.corp-section-head p){color:var(--ce-muted)!important;font-size:15px!important;line-height:1.7!important}

/* Story cards */
body.page-core-editorial:not(.page-home-inferencia) .journey-story-grid{gap:22px!important}
body.page-core-editorial:not(.page-home-inferencia) .journey-story-card{
  overflow:hidden!important;
  border:0!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:var(--ce-shadow)!important;
}
body.page-core-editorial:not(.page-home-inferencia) .journey-story-media{overflow:hidden!important;border-radius:22px 22px 0 0!important;background:var(--ce-soft)!important}
body.page-core-editorial:not(.page-home-inferencia) .journey-story-media img{width:100%!important;height:100%!important;object-fit:cover!important}
body.page-core-editorial:not(.page-home-inferencia) .journey-story-badge{border:0!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;color:var(--ce-fg)!important;box-shadow:var(--ce-shadow)!important}
body.page-core-editorial:not(.page-home-inferencia) .journey-story-badge i{background:var(--ce-primary)!important}
body.page-core-editorial:not(.page-home-inferencia) .journey-story-body{padding:28px!important;color:var(--ce-fg)!important}
body.page-core-editorial:not(.page-home-inferencia) .journey-story-index{color:var(--ce-primary)!important}
body.page-core-editorial:not(.page-home-inferencia) .journey-story-icon{display:inline-grid!important;place-items:center!important;width:42px!important;height:42px!important;border-radius:14px!important;background:var(--ce-web-soft)!important;color:var(--ce-primary)!important}
body.page-core-editorial:not(.page-home-inferencia) .journey-story-body h3{color:var(--ce-fg)!important;font-size:24px!important;line-height:1.08!important;letter-spacing:-.035em!important}
body.page-core-editorial:not(.page-home-inferencia) .journey-story-body p{color:var(--ce-muted)!important;font-size:14px!important;line-height:1.67!important}

/* Deskia operation flow */
body.page-core-editorial .ds-operation-shell{max-width:1240px!important}
body.page-core-editorial .ds-operation-head{text-align:left!important}
body.page-core-editorial .ds-operation-rail{gap:12px!important;margin-top:42px!important}
body.page-core-editorial .ds-operation-step{border:0!important;border-radius:20px!important;background:var(--ce-bg-core)!important;box-shadow:none!important}
body.page-core-editorial .ds-operation-icon{border-radius:14px!important;background:#fff!important;color:var(--ce-primary)!important;box-shadow:var(--ce-shadow)!important}
body.page-core-editorial .ds-operation-step-copy span{color:var(--ce-primary)!important}
body.page-core-editorial .ds-operation-step-copy h3{color:var(--ce-fg)!important}
body.page-core-editorial .ds-operation-step-copy p{color:var(--ce-muted)!important}
body.page-core-editorial .ds-operation-console{overflow:hidden!important;border:0!important;border-radius:28px!important;background:#fff!important;box-shadow:var(--ce-shadow-lg)!important}
body.page-core-editorial :where(.ds-operation-case,.ds-operation-context,.ds-operation-thread){background:#fff!important;color:var(--ce-fg)!important;border-color:var(--ce-line)!important}
body.page-core-editorial .ds-case-top i{background:var(--ce-wa-soft)!important;color:var(--ce-wa)!important}
body.page-core-editorial .ds-thread-tabs{background:var(--ce-bg-core)!important;border-color:var(--ce-line)!important}
body.page-core-editorial .ds-thread-tabs b{color:var(--ce-primary)!important}
body.page-core-editorial .ds-thread-row{border-color:var(--ce-line)!important}
body.page-core-editorial .ds-thread-row p,body.page-core-editorial .ds-operation-context p,body.page-core-editorial .ds-operation-context li{color:var(--ce-muted)!important}

/* Compact feature / channel UI blocks */
body.page-core-editorial .ds-compact-tech{padding:104px 0!important;border:0!important}
body.page-core-editorial .ds-compact-tech-shell{gap:52px!important}
body.page-core-editorial .ds-compact-feature{border:0!important;border-radius:24px!important;background:#fff!important;color:var(--ce-fg)!important;box-shadow:var(--ce-shadow)!important}
body.page-core-editorial .ds-compact-feature.is-primary{background:linear-gradient(180deg,#fff 0%,var(--ce-web-soft) 100%)!important}
body.page-core-editorial .ds-compact-icon{border-radius:14px!important;background:var(--ce-web-soft)!important;color:var(--ce-primary)!important}
body.page-core-editorial .ds-compact-feature small{color:var(--ce-primary)!important}
body.page-core-editorial .ds-compact-feature h3{color:var(--ce-fg)!important}
body.page-core-editorial .ds-compact-feature p{color:var(--ce-muted)!important}
body.page-core-editorial .ds-agent-strip{overflow:hidden!important;border:0!important;border-radius:20px!important;background:var(--ce-bg-core)!important;box-shadow:none!important}
body.page-core-editorial .ds-agent-strip>div{border-color:var(--ce-line)!important}
body.page-core-editorial .ds-agent-strip span{color:var(--ce-primary)!important}
body.page-core-editorial .ds-agent-strip strong{color:var(--ce-fg)!important}

/* Sovereignty becomes an editorial proof section, not a dark microsite. */
body.page-core-editorial .ds-sovereignty{background:var(--ce-bg-core)!important}
body.page-core-editorial .ds-sovereignty-shell{gap:58px!important}
body.page-core-editorial .ds-sovereignty-pills span{border:0!important;border-radius:14px!important;background:#fff!important;color:var(--ce-fg)!important;box-shadow:var(--ce-shadow)!important}
body.page-core-editorial .ds-sovereignty-pills i{color:var(--ce-primary)!important}
body.page-core-editorial :where(.ds-sovereignty-energy,.ds-sovereignty-location){border:0!important;border-radius:20px!important;background:#fff!important;box-shadow:var(--ce-shadow)!important;color:var(--ce-fg)!important}
body.page-core-editorial .ds-sovereignty-note{color:var(--ce-muted)!important}
body.page-core-editorial .ds-sovereignty-gallery figure{overflow:hidden!important;border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--ce-shadow)!important}
body.page-core-editorial .ds-sovereignty-gallery figcaption{background:linear-gradient(180deg,transparent,rgba(23,21,27,.82))!important;color:#fff!important}

/* Business app */
body.page-core-editorial .deskia-app-section{background:#fff!important}
body.page-core-editorial .deskia-app-shell{gap:56px!important}
body.page-core-editorial .deskia-app-features article{border:0!important;border-radius:18px!important;background:var(--ce-bg-core)!important;box-shadow:none!important}
body.page-core-editorial .deskia-app-features article>span{background:#fff!important;color:var(--ce-primary)!important;box-shadow:var(--ce-shadow)!important}
body.page-core-editorial .deskia-app-features strong{color:var(--ce-fg)!important}
body.page-core-editorial .deskia-app-features small{color:var(--ce-muted)!important}
body.page-core-editorial .deskia-app-visual-frame{border:0!important;border-radius:30px!important;background:var(--ce-soft-2)!important;box-shadow:var(--ce-shadow-lg)!important}
body.page-core-editorial .deskia-app-visual figcaption{color:var(--ce-muted)!important}

/* Feature/usecase panels */
body.page-core-editorial :where(.usecase-panel,.context-map,.operation-console,.flow-config-panel,.channel-ecosystem-card,.voice-trace-panel){
  border:0!important;
  border-radius:26px!important;
  background:#fff!important;
  color:var(--ce-fg)!important;
  box-shadow:var(--ce-shadow)!important;
}
body.page-core-editorial :where(.usecase-panel p,.context-map span,.operation-console small,.flow-config-panel small){color:var(--ce-muted)!important}
body.page-core-editorial :where(.context-map,.operation-console,.flow-config-panel) :where(header,footer){border-color:var(--ce-line)!important;background:var(--ce-bg-core)!important;color:var(--ce-fg)!important}

/* ========================================================================== 
   Flagships · Omni / Business
   ========================================================================== */
body.page-flagship.page-core-editorial .flagship-hero-copy{max-width:650px!important}
body.page-flagship.page-core-editorial .flagship-hero h1{font-size:clamp(48px,4.4vw,68px)!important}
body.page-flagship.page-core-editorial .flagship-hero h1 strong{display:block!important;margin-top:8px!important}
body.page-flagship.page-core-editorial .flagship-scene{padding:0!important}
body.page-core-editorial .flagship-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(300px,.62fr)!important;gap:54px!important;align-items:end!important;max-width:none!important;margin-bottom:52px!important}
body.page-core-editorial .flagship-section-head>div{max-width:760px!important}
body.page-core-editorial .flagship-section-head>p{max-width:520px!important;margin:0!important}
body.page-core-editorial .flagship-pillars{gap:16px!important}
body.page-core-editorial .flagship-pillar{border:0!important;border-radius:22px!important;background:#fff!important;box-shadow:var(--ce-shadow)!important;color:var(--ce-fg)!important}
body.page-core-editorial .flagship-pillar>span{display:grid!important;place-items:center!important;width:44px!important;height:44px!important;border-radius:14px!important;background:var(--ce-web-soft)!important;color:var(--ce-primary)!important}
body.page-core-editorial .flagship-pillar h3{color:var(--ce-fg)!important}
body.page-core-editorial .flagship-pillar p{color:var(--ce-muted)!important}
body.page-core-editorial .hybrid-grid{gap:56px!important}
body.page-core-editorial .hybrid-emphasis{color:var(--ce-primary)!important}
body.page-core-editorial .hybrid-benefits article{border-color:var(--ce-line)!important}
body.page-core-editorial .hybrid-benefits b{color:var(--ce-primary)!important}
body.page-core-editorial .hybrid-benefits strong{color:var(--ce-fg)!important}
body.page-core-editorial .hybrid-benefits small{color:var(--ce-muted)!important}
body.page-core-editorial .hybrid-visual{min-height:520px!important;border:0!important;border-radius:30px!important;background:#fff!important;box-shadow:var(--ce-shadow-lg)!important}
body.page-core-editorial .hybrid-ui,body.page-core-editorial .hybrid-human-card{border:0!important;box-shadow:var(--ce-shadow-md)!important}
body.page-core-editorial .hybrid-status,body.page-core-editorial .hybrid-context-chip,body.page-core-editorial .hybrid-demand{border:0!important;box-shadow:var(--ce-shadow)!important}
body.page-core-editorial .flagship-final{padding:100px 0!important;background:#fff!important;color:var(--ce-fg)!important}
body.page-core-editorial .flagship-final-inner{position:relative!important;overflow:hidden!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:48px!important;padding:54px!important;border-radius:28px!important;background:var(--ce-soft-2)!important;color:var(--ce-fg)!important}
body.page-core-editorial .flagship-final-inner::after{content:"";position:absolute;width:320px;height:320px;right:-130px;top:-160px;border-radius:50%;background:radial-gradient(circle,rgba(245,0,135,.11),transparent 68%)}
body.page-core-editorial .flagship-final h2{color:var(--ce-fg)!important;font-size:clamp(36px,4vw,54px)!important;line-height:1!important;letter-spacing:-.05em!important}
body.page-core-editorial .flagship-final p{color:var(--ce-muted)!important}
body.page-core-editorial .flagship-final-actions{position:relative;z-index:1!important}

/* ========================================================================== 
   Pricing
   ========================================================================== */
body.page-pricing.page-core-editorial .pricing-premium{background:var(--ce-bg)!important}
body.page-pricing.page-core-editorial .pp-hero{padding:64px 0 82px!important}
body.page-pricing.page-core-editorial .pp-plan-section,
body.page-pricing.page-core-editorial .pp-compare-section,
body.page-pricing.page-core-editorial .pp-consumption-rates-section,
body.page-pricing.page-core-editorial .pp-ai-rates-section,
body.page-pricing.page-core-editorial .pp-choice-section{padding:100px 0!important}
body.page-pricing.page-core-editorial .pp-section-head{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr)!important;gap:48px!important;align-items:end!important;max-width:none!important;margin-bottom:48px!important}
body.page-pricing.page-core-editorial .pp-plan-grid{gap:18px!important}
body.page-pricing.page-core-editorial .pp-plan-card{border:0!important;border-radius:26px!important;background:#fff!important;color:var(--ce-fg)!important;box-shadow:var(--ce-shadow)!important}
body.page-pricing.page-core-editorial .pp-plan-card.is-featured{background:linear-gradient(180deg,#fff 0%,#f8f2ff 100%)!important;box-shadow:0 28px 80px -42px rgba(100,23,206,.48)!important;transform:none!important}
body.page-pricing.page-core-editorial .pp-badge{border:0!important;background:linear-gradient(135deg,var(--ce-primary),var(--ce-pink))!important;color:#fff!important}
body.page-pricing.page-core-editorial :where(.pp-plan-card h3,.pp-price strong,.pp-annual-price strong){color:var(--ce-fg)!important}
body.page-pricing.page-core-editorial :where(.pp-plan-summary,.pp-fit,.pp-annual-price span,.pp-plan-card li){color:var(--ce-muted)!important}
body.page-pricing.page-core-editorial .pp-price{border-color:var(--ce-line)!important}
body.page-pricing.page-core-editorial .pp-plan-card li::before{color:var(--ce-wa)!important}
body.page-pricing.page-core-editorial .pp-table-wrap{overflow:auto!important;border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--ce-shadow)!important}
body.page-pricing.page-core-editorial .pp-compare-table{color:var(--ce-fg)!important}
body.page-pricing.page-core-editorial .pp-compare-table thead{background:var(--ce-bg-core)!important;color:var(--ce-fg)!important}
body.page-pricing.page-core-editorial .pp-compare-table :where(th,td){border-color:var(--ce-line)!important;color:inherit!important}
body.page-pricing.page-core-editorial .pp-human-free-banner{border:0!important;border-radius:24px!important;background:#fff!important;color:var(--ce-fg)!important;box-shadow:var(--ce-shadow)!important}
body.page-pricing.page-core-editorial .pp-human-free-icon{background:var(--ce-wa-soft)!important;color:var(--ce-wa)!important}
body.page-pricing.page-core-editorial .pp-human-free-banner p,body.page-pricing.page-core-editorial .pp-human-free-banner small{color:var(--ce-muted)!important}
body.page-pricing.page-core-editorial :where(.pp-voice-tier,.pp-voice-rule,.pp-voice-seconds,.pp-ai-tier,.pp-choice-card){border:0!important;border-radius:22px!important;background:#fff!important;color:var(--ce-fg)!important;box-shadow:var(--ce-shadow)!important}
body.page-pricing.page-core-editorial :where(.pp-voice-tier.is-mid,.pp-voice-tier.is-best){transform:none!important}
body.page-pricing.page-core-editorial :where(.pp-voice-tier p,.pp-voice-rule p,.pp-voice-seconds p,.pp-ai-tier p,.pp-choice-card p){color:var(--ce-muted)!important}

/* ========================================================================== 
   Contact / corporate
   ========================================================================== */
body.page-contact.page-core-editorial .contact-section{padding:72px 0 108px!important;background:var(--ce-bg)!important;color:var(--ce-fg)!important}
body.page-contact.page-core-editorial .contact-refined-grid{gap:66px!important;align-items:start!important}
body.page-contact.page-core-editorial .contact-refined-copy h1{margin-top:18px!important;color:var(--ce-fg)!important;font-size:clamp(52px,5vw,72px)!important;line-height:.98!important;letter-spacing:-.058em!important;font-weight:800!important}
body.page-contact.page-core-editorial .contact-refined-copy h1 em{font-style:normal!important;background:linear-gradient(90deg,var(--ce-primary),var(--ce-pink))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
body.page-contact.page-core-editorial .contact-refined-lead{color:var(--ce-muted)!important;font-size:16px!important;line-height:1.7!important}
body.page-contact.page-core-editorial .contact-direct{gap:10px!important}
body.page-contact.page-core-editorial .contact-direct-row{border:0!important;border-radius:18px!important;background:#fff!important;color:var(--ce-fg)!important;box-shadow:var(--ce-shadow)!important}
body.page-contact.page-core-editorial .contact-direct-icon{background:var(--ce-web-soft)!important;color:var(--ce-primary)!important}
body.page-contact.page-core-editorial .contact-direct-row small{color:var(--ce-muted)!important}
body.page-contact.page-core-editorial .contact-location{overflow:hidden!important;border:0!important;border-radius:24px!important;background:#fff!important;box-shadow:var(--ce-shadow)!important}
body.page-contact.page-core-editorial .contact-location-copy{color:var(--ce-fg)!important}
body.page-contact.page-core-editorial .contact-location-copy p,body.page-contact.page-core-editorial .contact-location-copy small{color:var(--ce-muted)!important}
body.page-contact.page-core-editorial .contact-form-card{border:0!important;border-radius:28px!important;background:#fff!important;color:var(--ce-fg)!important;box-shadow:var(--ce-shadow-lg)!important}
body.page-contact.page-core-editorial .contact-form-heading h2{color:var(--ce-fg)!important;letter-spacing:-.04em!important}
body.page-contact.page-core-editorial .contact-form-heading p,body.page-contact.page-core-editorial .contact-privacy{color:var(--ce-muted)!important}
body.page-contact.page-core-editorial .contact-form label>span{color:var(--ce-fg)!important}

body.page-core-editorial .corp-section{background:var(--ce-bg-core)!important}
body.page-core-editorial .corp-section.is-white{background:#fff!important}
body.page-core-editorial .corp-section.is-dark{background:var(--ce-soft-2)!important;color:var(--ce-fg)!important}
body.page-core-editorial :where(.corp-principle,.corp-member,.corp-founder,.dev-card,.dev-step){border:0!important;border-radius:22px!important;background:#fff!important;color:var(--ce-fg)!important;box-shadow:var(--ce-shadow)!important}
body.page-core-editorial :where(.corp-principle p,.corp-member p,.corp-founder p,.dev-card p,.dev-step p){color:var(--ce-muted)!important}
body.page-core-editorial :where(.corp-principle span,.dev-card span,.dev-step span){color:var(--ce-primary)!important}
body.page-core-editorial .corp-section.is-dark :where(h2,h3,p,strong,small){color:inherit!important}

/* ========================================================================== 
   Resources / articles / legal
   ========================================================================== */
body.page-resources.page-core-editorial .subhero{text-align:center!important;padding:76px 0 74px!important}
body.page-resources.page-core-editorial .centered-narrow{max-width:900px!important}
body.page-resources.page-core-editorial .subhero p{margin-inline:auto!important}
body.page-resources.page-core-editorial .resource-grid{gap:18px!important}
body.page-resources.page-core-editorial .resource-card{border:0!important;border-radius:24px!important;background:#fff!important;color:var(--ce-fg)!important;box-shadow:var(--ce-shadow)!important;transition:transform .2s ease,box-shadow .2s ease!important}
body.page-resources.page-core-editorial .resource-card:hover{transform:translateY(-3px)!important;box-shadow:var(--ce-shadow-md)!important}
body.page-resources.page-core-editorial .resource-card>span{color:var(--ce-primary)!important}
body.page-resources.page-core-editorial .resource-card h2{color:var(--ce-fg)!important;letter-spacing:-.035em!important}
body.page-resources.page-core-editorial .resource-card p{color:var(--ce-muted)!important}
body.page-resources.page-core-editorial .resource-card b{color:var(--ce-primary)!important}
body.page-resources.page-core-editorial .newsletter-section{background:var(--ce-bg-core)!important}

body.page-article.page-core-editorial .article{background:var(--ce-bg)!important;color:var(--ce-fg)!important}
body.page-article.page-core-editorial .article-header{padding:72px 0 62px!important;background:var(--ce-bg)!important;color:var(--ce-fg)!important;border:0!important}
body.page-article.page-core-editorial .article-shell{max-width:900px!important}
body.page-article.page-core-editorial .article-header h1{margin-top:16px!important;color:var(--ce-fg)!important;font-size:clamp(44px,5vw,66px)!important;line-height:1!important;letter-spacing:-.055em!important;font-weight:800!important}
body.page-article.page-core-editorial .article-header p{color:var(--ce-muted)!important;font-size:17px!important;line-height:1.7!important}
body.page-article.page-core-editorial .article-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 330px!important;gap:54px!important;align-items:start!important;padding-top:66px!important;padding-bottom:100px!important}
body.page-article.page-core-editorial .article-body{min-width:0!important;color:var(--ce-fg)!important}
body.page-article.page-core-editorial .article-body h2{margin-top:50px!important;color:var(--ce-fg)!important;font-size:30px!important;line-height:1.08!important;letter-spacing:-.035em!important}
body.page-article.page-core-editorial .article-body h2:first-child{margin-top:0!important}
body.page-article.page-core-editorial .article-body :where(p,li){color:var(--ce-muted)!important;font-size:16px!important;line-height:1.8!important}
body.page-article.page-core-editorial .article-cta{position:sticky!important;top:92px!important;border:0!important;border-radius:24px!important;background:#fff!important;color:var(--ce-fg)!important;box-shadow:var(--ce-shadow)!important}
body.page-article.page-core-editorial .article-cta>span{color:var(--ce-primary)!important}
body.page-article.page-core-editorial .article-cta p{color:var(--ce-muted)!important}

body.page-legal.page-core-editorial .article-header{padding:62px 0 54px!important;background:var(--ce-bg)!important}
body.page-legal.page-core-editorial .legal-deskia-brand img{height:30px!important;width:auto!important;filter:none!important}
body.page-legal.page-core-editorial .legal-meta{gap:8px!important}
body.page-legal.page-core-editorial .legal-meta span{border:0!important;border-radius:999px!important;background:#fff!important;color:var(--ce-muted)!important;box-shadow:var(--ce-shadow)!important}
body.page-legal.page-core-editorial .article-body{max-width:900px!important;margin-inline:auto!important;padding-top:64px!important;padding-bottom:100px!important}
body.page-legal.page-core-editorial .article-body h2{color:var(--ce-fg)!important}
body.page-legal.page-core-editorial .article-body :where(p,li){color:var(--ce-muted)!important}

/* ========================================================================== 
   Clinni partner page: keep partner content, make the shell unmistakably Deskia.
   ========================================================================== */
body.page-clinni-offer.page-core-editorial .clinni-hero{padding:64px 0 86px!important;background:var(--ce-bg)!important;color:var(--ce-fg)!important}
body.page-clinni-offer.page-core-editorial .clinni-hero-grid{gap:64px!important;align-items:center!important}
body.page-clinni-offer.page-core-editorial .clinni-lockup{border:0!important;border-radius:16px!important;background:#fff!important;box-shadow:var(--ce-shadow)!important}
body.page-clinni-offer.page-core-editorial .clinni-hero h1{color:var(--ce-fg)!important;font-size:clamp(48px,4.8vw,70px)!important;line-height:.98!important;letter-spacing:-.055em!important}
body.page-clinni-offer.page-core-editorial .clinni-hero h1 em{font-style:normal!important;background:linear-gradient(90deg,var(--ce-primary),var(--ce-pink))!important;-webkit-background-clip:text!important;background-clip:text!important;color:transparent!important}
body.page-clinni-offer.page-core-editorial .clinni-hero-lead{color:var(--ce-muted)!important}
body.page-clinni-offer.page-core-editorial .clinni-hero-media{padding:10px!important;border:0!important;border-radius:30px!important;background:#fff!important;box-shadow:var(--ce-shadow-lg)!important}
body.page-clinni-offer.page-core-editorial .clinni-hero-media img{border-radius:22px!important}
body.page-clinni-offer.page-core-editorial .clinni-button-ghost{background:#fff!important;color:var(--ce-fg)!important;box-shadow:var(--ce-shadow)!important}
body.page-clinni-offer.page-core-editorial :where(.clinni-mode-card,.clinni-price-key,.clinni-offer-section>div,.clinni-faq-section details){border:0!important;border-radius:22px!important;background:#fff!important;color:var(--ce-fg)!important;box-shadow:var(--ce-shadow)!important}

/* ========================================================================== 
   Conversion band / footer
   ========================================================================== */
body.page-core-editorial .conversion-band{
  padding:92px 0!important;
  border:0!important;
  background:#fff!important;
  color:var(--ce-fg)!important;
}
body.page-core-editorial .conversion-band-inner{
  position:relative!important;
  overflow:hidden!important;
  padding:48px 52px!important;
  border:0!important;
  border-radius:28px!important;
  background:var(--ce-soft-2)!important;
  color:var(--ce-fg)!important;
}
body.page-core-editorial .conversion-band-inner::after{content:"";position:absolute;width:300px;height:300px;right:-130px;top:-150px;border-radius:50%;background:radial-gradient(circle,rgba(245,0,135,.11),transparent 67%);pointer-events:none}
body.page-core-editorial .conversion-band .eyebrow-light{color:var(--ce-primary)!important}
body.page-core-editorial .conversion-band h2{color:var(--ce-fg)!important;font-size:clamp(34px,3.4vw,48px)!important;line-height:1.02!important;letter-spacing:-.045em!important}
body.page-core-editorial .conversion-band p{color:var(--ce-muted)!important}
body.page-core-editorial .conversion-actions{position:relative;z-index:1!important}

body.page-core-editorial .site-footer{background:var(--ce-bg)!important;color:var(--ce-fg)!important;border-top:1px solid var(--ce-line)!important}
body.page-core-editorial .site-footer .brand-logo-footer{filter:none!important;height:30px!important;width:auto!important}
body.page-core-editorial .site-footer .footer-grid strong{color:var(--ce-fg)!important}
body.page-core-editorial .site-footer .footer-brand p,
body.page-core-editorial .site-footer .footer-brand .footer-service-note,
body.page-core-editorial .site-footer .footer-grid>div:not(.footer-brand)>a,
body.page-core-editorial .site-footer .footer-grid>div:not(.footer-brand)>.footer-cookie-button{color:#746b78!important}
body.page-core-editorial .site-footer .footer-grid>div:not(.footer-brand)>a:hover,
body.page-core-editorial .site-footer .footer-grid>div:not(.footer-brand)>.footer-cookie-button:hover{color:var(--ce-primary)!important}
body.page-core-editorial .site-footer .footer-bottom,
body.page-core-editorial .site-footer .footer-bottom a{color:#8a818e!important}
body.page-core-editorial .site-footer .footer-grid>div:not(.footer-brand){border-color:var(--ce-line)!important}

/* Keep functional overlays functionally identical, only align typography. */
body.page-core-editorial .deskia-trial-modal,
body.page-core-editorial .lead-modal{font-family:"Manrope","Montserrat",system-ui,sans-serif!important}

/* ========================================================================== 
   Mobile / tablet navigation: viewport-anchored Core drawer (v262 proven fix)
   ========================================================================== */
@media(max-width:1020px){
  body.page-core-editorial .shell{width:min(100% - 32px,1240px)}
  body.page-core-editorial .site-header{z-index:100!important;overflow:visible!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body.page-core-editorial .site-header .header-inner{position:relative;z-index:102!important}
  body.page-core-editorial.nav-open::after{display:none!important}
  body.page-core-editorial .site-header .nav-toggle{position:relative!important;z-index:103!important;display:block!important;width:42px!important;height:42px!important;flex:0 0 42px!important;margin-left:0!important;padding:8px!important;border:0!important;border-radius:13px!important;background:transparent!important;transition:background .18s ease!important}
  body.page-core-editorial .site-header .nav-toggle:hover,
  body.page-core-editorial .site-header .nav-toggle[aria-expanded="true"]{background:var(--ce-soft)!important}
  body.page-core-editorial .site-header .nav-toggle span{width:22px!important;height:2px!important;margin:5px auto!important;border-radius:999px!important;background:var(--ce-fg)!important;transform-origin:center!important;transition:transform .18s ease,opacity .18s ease!important}
  body.page-core-editorial .site-header .nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)!important}
  body.page-core-editorial .site-header .nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0!important}
  body.page-core-editorial .site-header .nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)!important}
  body.page-core-editorial .site-header .deskia-nav-v3{position:fixed!important;z-index:101!important;top:calc(68px + env(safe-area-inset-top))!important;right:0!important;bottom:0!important;left:0!important;width:auto!important;height:auto!important;max-width:none!important;max-height:none!important;display:none!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;gap:6px!important;margin:0!important;padding:16px max(18px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;border:0!important;border-radius:0!important;background:#fbf9fc!important;box-shadow:0 28px 70px -34px rgba(31,18,42,.45)!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important}
  body.page-core-editorial .site-header .deskia-nav-v3.is-open{display:flex!important}
  body.page-core-editorial .site-header .deskia-nav-v3 .nav-group{position:static!important;width:100%!important;flex:0 0 auto!important}
  body.page-core-editorial .site-header .deskia-nav-v3 .nav-group-button,
  body.page-core-editorial .site-header .deskia-nav-v3>.header-pricing-nav,
  body.page-core-editorial .site-header .deskia-nav-v3>.nav-login-link{width:100%!important;min-height:50px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 auto!important;margin:0!important;padding:12px 4px!important;border:0!important;border-bottom:1px solid var(--ce-line)!important;border-radius:0!important;background:transparent!important;color:var(--ce-fg)!important;font-size:14px!important;font-weight:750!important;line-height:1.25!important;text-align:left!important}
  body.page-core-editorial .site-header .deskia-nav-v3>.nav-login-link{color:#746b78!important;border-bottom:0!important}
  body.page-core-editorial .site-header .deskia-nav-v3 .nav-group.is-open>.nav-group-button{color:var(--ce-primary)!important}
  body.page-core-editorial .site-header .deskia-nav-v3 .nav-dropdown{position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;display:none!important;overflow:visible!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:none!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}
  body.page-core-editorial .site-header .deskia-nav-v3 .nav-group.is-open>.nav-dropdown{display:block!important}
  body.page-core-editorial .site-header .deskia-nav-v3 .nav-chevron{color:#8b808f!important}
  body.page-core-editorial .site-header .channel-menu-intro{padding:10px 2px 12px!important}
  body.page-core-editorial .site-header .channel-menu-intro>span{display:none!important}
  body.page-core-editorial .site-header .channel-menu-intro>strong{color:#746b78!important;font-size:11px!important;font-weight:550!important}
  body.page-core-editorial .site-header .channel-menu-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;padding:0 0 12px!important}
  body.page-core-editorial .site-header .channel-menu-card,
  body.page-core-editorial .site-header .deskia-nav-v3 .channel-menu-card.channel-omni{position:relative!important;display:grid!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:82px!important;margin:0!important;padding:12px!important;border:0!important;border-radius:16px!important;background:#fff!important;color:var(--ce-fg)!important;box-shadow:0 16px 38px -30px rgba(31,18,42,.6)!important;transform:none!important}
  body.page-core-editorial .site-header .channel-menu-card:hover,
  body.page-core-editorial .site-header .channel-menu-card.is-current{background:var(--channel-soft)!important}
  body.page-core-editorial .site-header .channel-menu-art{width:40px!important;height:40px!important;border-radius:12px!important}
  body.page-core-editorial .site-header .channel-menu-art svg{width:25px!important;height:25px!important}
  body.page-core-editorial .site-header .channel-menu-copy strong{color:var(--ce-fg)!important;font-size:12px!important}
  body.page-core-editorial .site-header .channel-menu-copy small{color:var(--ce-muted)!important;font-size:9.5px!important;line-height:1.35!important}
  body.page-core-editorial .site-header .channel-menu-arrow{display:none!important}
  body.page-core-editorial .site-header .deskia-nav-v3 .channel-menu-card.channel-omni{grid-column:1/-1!important;min-height:72px!important;background:linear-gradient(180deg,#fff 0%,#f6efff 100%)!important}
  body.page-core-editorial .site-header .header-more-menu{padding:8px 0 10px!important}
  body.page-core-editorial .site-header .more-menu-kicker{display:none!important}
  body.page-core-editorial .site-header .header-more-menu a{display:block!important;margin:3px 0!important;padding:11px 12px!important;border-radius:13px!important;background:#fff!important;color:var(--ce-fg)!important;box-shadow:0 12px 30px -28px rgba(31,18,42,.55)!important}
  body.page-core-editorial .site-header .header-more-menu a:hover,
  body.page-core-editorial .site-header .header-more-menu a.is-current{background:#f6efff!important;color:var(--ce-primary)!important}
  body.page-core-editorial .site-header .header-more-menu a strong{font-size:12px!important}
  body.page-core-editorial .site-header .header-more-menu a small{color:#746b78!important;font-size:9.5px!important}
  body.page-core-editorial .site-header .header-more-separator{height:1px!important;margin:8px 4px!important;background:var(--ce-line)!important}

  /* Public page layouts become intentional stacks, never squeezed desktop grids. */
  body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero-grid,.channel-premium-hero-grid,.wa-premium-hero-grid,.flagship-hero-grid,.corp-hero-grid,.pp-hero-inner){grid-template-columns:1fr!important;gap:42px!important}
  body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero,.flagship-hero,.corp-hero,.pp-hero,.subhero){padding:50px 0 68px!important}
  body.page-core-editorial:not(.page-home-inferencia) :where(.channel-product-stage,.wa-premium-product,.channel-visual-card,.flagship-visual,.corp-hero-note,.pp-trial-card){width:100%!important;max-width:850px!important;margin-inline:auto!important}
  body.page-core-editorial .flagship-section-head,
  body.page-core-editorial .pp-section-head{grid-template-columns:1fr!important;gap:18px!important}
  body.page-core-editorial .flagship-section-head>p,
  body.page-core-editorial .pp-section-head>p{max-width:720px!important}
  body.page-core-editorial .hybrid-grid,
  body.page-core-editorial .deskia-app-shell,
  body.page-core-editorial .ds-sovereignty-shell,
  body.page-core-editorial .ds-compact-tech-shell,
  body.page-contact.page-core-editorial .contact-refined-grid{grid-template-columns:1fr!important;gap:42px!important}
  body.page-article.page-core-editorial .article-layout{grid-template-columns:1fr!important;gap:36px!important}
  body.page-article.page-core-editorial .article-cta{position:static!important;max-width:600px!important}
  body.page-core-editorial .flagship-final-inner{flex-direction:column!important;align-items:flex-start!important}
}

@media(max-width:720px){
  body.page-core-editorial .shell{width:min(100% - 24px,1240px)}
  body.page-core-editorial .site-header .header-inner{height:64px!important;min-height:64px!important;gap:8px!important}
  body.page-core-editorial .site-header .brand.brand-image .brand-logo{height:27px!important;max-width:104px!important}
  body.page-core-editorial .site-header .deskia-nav-v3{top:calc(64px + env(safe-area-inset-top))!important;padding:14px max(12px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}
  body.page-core-editorial .site-header .header-actions .button{min-height:36px!important;padding:0 11px!important;font-size:10px!important;border-radius:12px!important}
  body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero,.flagship-hero,.corp-hero,.pp-hero,.subhero){padding:36px 0 52px!important}
  body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero h1,.channel-premium-hero h1,.flagship-hero h1,.corp-hero h1,.pp-hero h1,.subhero h1){font-size:clamp(40px,12vw,52px)!important;line-height:.99!important}
  body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero p,.flagship-hero-copy>p,.corp-hero-grid>div>p,.pp-hero-copy>p,.subhero p){font-size:15px!important;line-height:1.65!important;margin-top:20px!important}
  body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero-grid,.channel-premium-hero-grid,.wa-premium-hero-grid,.flagship-hero-grid,.corp-hero-grid,.pp-hero-inner){gap:30px!important}
  body.page-core-editorial:not(.page-home-inferencia) :where(.channel-product-stage,.wa-premium-product,.channel-visual-card,.flagship-visual){padding:7px!important;border-radius:22px!important}
  body.page-core-editorial:not(.page-home-inferencia) :where(.channel-product-stage img,.wa-premium-product img,.flagship-visual img,.flagship-visual video){border-radius:16px!important}
  body.page-core-editorial .button{width:auto;min-height:46px!important;padding:0 17px!important;font-size:12px!important}
  body.page-core-editorial :where(.hero-actions,.flagship-hero-actions,.pp-hero-actions) .button{width:100%!important}
  body.page-core-editorial:not(.page-home-inferencia) :where(.brief-section,.flagship-section,.corp-section,.ds-operation-section,.ds-sovereignty,.deskia-app-section,.section,.ds-compact-tech){padding-top:74px!important;padding-bottom:74px!important}
  body.page-core-editorial :where(.brief-section-head h2,.flagship-section-head h2,.pp-section-head h2,.ds-operation-head h2,.ds-compact-tech-intro h2,.ds-sovereignty-copy h2,.deskia-app-copy h2,.corp-section h2){font-size:36px!important}
  body.page-core-editorial:not(.page-home-inferencia) .journey-story-grid{grid-template-columns:1fr!important;gap:20px!important}
  body.page-core-editorial:not(.page-home-inferencia) .journey-story-body{padding:23px!important}
  body.page-core-editorial .ds-operation-rail{grid-template-columns:1fr 1fr!important}
  body.page-core-editorial .ds-operation-console{grid-template-columns:1fr!important}
  body.page-core-editorial .flagship-pillars{grid-template-columns:1fr!important}
  body.page-pricing.page-core-editorial .pp-plan-grid{grid-template-columns:1fr!important}
  body.page-pricing.page-core-editorial .pp-plan-card{min-height:0!important}
  body.page-contact.page-core-editorial .contact-section{padding:48px 0 78px!important}
  body.page-contact.page-core-editorial .contact-refined-copy h1{font-size:46px!important}
  body.page-contact.page-core-editorial .contact-form-card{padding:25px!important;border-radius:23px!important}
  body.page-core-editorial .conversion-band{padding:72px 0!important}
  body.page-core-editorial .conversion-band-inner{padding:32px 26px!important;border-radius:24px!important}
  body.page-core-editorial .conversion-actions{width:100%!important}
  body.page-core-editorial .conversion-actions .button{width:100%!important}
  body.page-core-editorial .flagship-final{padding:74px 0!important}
  body.page-core-editorial .flagship-final-inner{padding:32px 26px!important;border-radius:24px!important;gap:26px!important}
  body.page-core-editorial .flagship-final-actions{width:100%!important}
  body.page-core-editorial .flagship-final-actions .button{width:100%!important}
  body.page-article.page-core-editorial .article-header{padding:46px 0 42px!important}
  body.page-article.page-core-editorial .article-header h1{font-size:42px!important}
  body.page-article.page-core-editorial .article-layout{padding-top:44px!important;padding-bottom:78px!important}
}

@media(max-width:560px){
  body.page-core-editorial .site-header .channel-menu-grid{grid-template-columns:1fr!important;gap:8px!important}
  body.page-core-editorial .site-header .channel-menu-card,
  body.page-core-editorial .site-header .deskia-nav-v3 .channel-menu-card.channel-omni{grid-column:auto!important;min-height:70px!important;padding:10px 11px!important}
  body.page-core-editorial .ds-operation-rail{grid-template-columns:1fr!important}
}

@media(max-width:380px){
  body.page-core-editorial .site-header .header-actions .header-trial-tail{display:none!important}
  body.page-core-editorial .site-header .brand.brand-image .brand-logo{height:25px!important;max-width:96px!important}
  body.page-core-editorial:not(.page-home-inferencia) :where(.solution-hero h1,.channel-premium-hero h1,.flagship-hero h1,.corp-hero h1,.pp-hero h1,.subhero h1){font-size:39px!important}
}

@media(prefers-reduced-motion:reduce){
  body.page-core-editorial *,body.page-core-editorial *::before,body.page-core-editorial *::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}
  body.page-core-editorial .button:hover,body.page-core-editorial .resource-card:hover{transform:none!important}
}

/* v263 QA hardening: neutralise high-specificity legacy remnants on light Core Editorial surfaces. */
body.page-core-editorial.page-whatsapp-premium .wa-premium-hero h1 em{
  color:transparent!important;
  -webkit-text-fill-color:transparent!important;
  font-weight:800!important;
  font-style:normal!important;
  background:linear-gradient(96deg,var(--ce-primary) 0%,var(--ce-pink) 100%)!important;
  -webkit-background-clip:text!important;
  background-clip:text!important;
}
body.page-pricing.page-core-editorial .pp-trial-card>div{
  color:var(--ce-fg)!important;
  border-top-color:var(--ce-line)!important;
}
body.page-contact.page-core-editorial .contact-refined::before,
body.page-contact.page-core-editorial .contact-refined::after{
  content:none!important;
  display:none!important;
  background:none!important;
}

/* Corporate and resources hierarchy refinements discovered in cross-page QA. */
body.page-about.page-core-editorial .corp-hero h1 span{
  display:block!important;
  margin-top:12px!important;
  color:#968d9b!important;
  font-size:.56em!important;
  line-height:1.04!important;
  letter-spacing:-.045em!important;
  font-weight:500!important;
}
body.page-resources.page-core-editorial .subhero .centered-narrow{
  margin-inline:auto!important;
  text-align:center!important;
}

/* ========================================================================== 
   v264 — Hero media cleanup
   Core Editorial should not add a second white/black device frame around hero
   artwork. The artwork/player itself carries radius and depth; outer wrappers
   stay transparent. This deliberately overrides legacy channel/flagship skins.
   ========================================================================== */
body.page-core-editorial:not(.page-home-inferencia) :where(
  .channel-product-stage,
  .wa-premium-product,
  .channel-visual-card,
  .flagship-visual
){
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  overflow:visible!important;
}

/* Voice + WhatsApp use finished artwork: show the asset itself, not a card
   around the asset. */
body.page-core-editorial.page-voice .voice-approved-hero .hero-art-picture,
body.page-core-editorial.page-whatsapp-premium .wa-hero-art .hero-art-picture{
  display:block!important;
  width:100%!important;
  overflow:hidden!important;
  border:0!important;
  border-radius:26px!important;
  background:transparent!important;
  box-shadow:var(--ce-shadow-lg)!important;
}
body.page-core-editorial.page-voice .voice-approved-hero .hero-art-picture>img,
body.page-core-editorial.page-whatsapp-premium .wa-hero-art .hero-art-picture>img{
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
  object-fit:cover!important;
}

/* Duo keeps its useful app chrome/figcaption, but loses the extra outer card. */
body.page-core-editorial.page-duo .duo-real-shot .real-product-frame{
  border:0!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:var(--ce-shadow-lg)!important;
}

/* Omni / Business: one clean media surface only. Avoid the legacy near-black
   placeholder frame around the real image/video. */
body.page-core-editorial :where(.flagship-visual .flagship-scene,.flagship-visual .flagship-video-scene){
  overflow:hidden!important;
  border:0!important;
  border-radius:26px!important;
  background:transparent!important;
  box-shadow:var(--ce-shadow-lg)!important;
}
body.page-core-editorial .flagship-visual .flagship-scene>img,
body.page-core-editorial .flagship-visual .flagship-video-scene>video{
  display:block!important;
  width:100%!important;
  height:auto!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.page-core-editorial .flagship-video-scene{
  background:var(--ce-soft-2)!important;
}

/* Email/Web Chat are composed UI rather than raster hero artwork. Remove the
   outer poster frame and let the browser component itself be the surface. */
body.page-core-editorial :where(.channel-visual-card .channel-browser){
  border:0!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:var(--ce-shadow-lg)!important;
}

@media(max-width:720px){
  body.page-core-editorial:not(.page-home-inferencia) :where(
    .channel-product-stage,
    .wa-premium-product,
    .channel-visual-card,
    .flagship-visual
  ){
    padding:0!important;
    border-radius:0!important;
  }
  body.page-core-editorial.page-voice .voice-approved-hero .hero-art-picture,
  body.page-core-editorial.page-whatsapp-premium .wa-hero-art .hero-art-picture,
  body.page-core-editorial.page-duo .duo-real-shot .real-product-frame,
  body.page-core-editorial :where(.flagship-visual .flagship-scene,.flagship-visual .flagship-video-scene),
  body.page-core-editorial :where(.channel-visual-card .channel-browser){
    border-radius:20px!important;
  }
}

/* ========================================================================== 
   v265 · single hero media surface
   Keep the soft outer glow, remove any second decorative frame.
   ========================================================================== */
body.page-core-editorial{
  --ce-hero-glow:0 34px 96px -38px rgba(31,18,42,.46),0 0 58px rgba(100,23,206,.12);
}
body.page-core-editorial.page-voice .voice-approved-hero .hero-art-picture,
body.page-core-editorial.page-whatsapp-premium .wa-hero-art .hero-art-picture,
body.page-core-editorial.page-duo .duo-real-shot .real-product-frame,
body.page-core-editorial :where(.flagship-visual .flagship-scene,.flagship-visual .flagship-video-scene),
body.page-core-editorial :where(.channel-visual-card .channel-browser){
  border:0!important;
  outline:0!important;
  box-shadow:var(--ce-hero-glow)!important;
}
body.page-core-editorial.page-voice .voice-approved-hero .hero-art-picture,
body.page-core-editorial.page-whatsapp-premium .wa-hero-art .hero-art-picture{
  background:transparent!important;
}
body.page-core-editorial.page-voice .voice-approved-hero .hero-art-picture>img,
body.page-core-editorial.page-whatsapp-premium .wa-hero-art .hero-art-picture>img,
body.page-core-editorial .flagship-visual .flagship-scene>img,
body.page-core-editorial .flagship-visual .flagship-video-scene>video{
  border:0!important;
  outline:0!important;
  box-shadow:none!important;
}
