/* CONNECT IA V2 public overlay */
/* ==========================================================================
   CONNECT IA — V2 HYBRID / PUBLIC BLOCK 001
   Foundation polish: rhythm, surfaces, dark-mode continuity and touch targets.
   Scope: public home only. No client/master selectors.
   ========================================================================== */

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"]{
  --v2-page:#f4f8fd;
  --v2-section:#f8fbff;
  --v2-card:#ffffff;
  --v2-text:#10243b;
  --v2-muted:#60738a;
  --v2-border:#dce7f2;
  --v2-blue:#1672e6;
  --v2-blue-2:#1499d0;
  --v2-radius:22px;
  --v2-shadow:0 14px 34px rgba(16,52,86,.08);
  color:var(--v2-text);
  background:var(--v2-page);
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
  .public-section-heading,
  .public-product-demo-heading,
  .public-v2-integrations-heading
){
  max-width:820px!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
  .public-section-heading h2,
  .public-product-demo-heading h2,
  .public-v2-integrations-heading h2
){
  text-wrap:balance;
  letter-spacing:-.035em!important;
  line-height:1.08!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
  .public-section-heading>p:not(.public-kicker),
  .public-product-demo-heading>p:not(.public-kicker),
  .public-v2-integrations-heading>p
){
  max-width:720px;
  color:var(--v2-muted)!important;
  line-height:1.68!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
  .public-feature-grid>article,
  .public-v2-integration-card,
  .public-plan-card,
  .segment-grid-premium>article,
  .human-ai-card,
  .public-proof-product .proof-grid>*,
  .faq-grid>details,
  .flow-panel
){
  border-radius:var(--v2-radius)!important;
  border-color:var(--v2-border)!important;
  box-shadow:var(--v2-shadow)!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
  .public-feature-grid>article,
  .public-v2-integration-card,
  .segment-grid-premium>article,
  .public-proof-product .proof-grid>*
){
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%)!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
  .btn,
  .public-mobile-nav summary,
  .flow-tabs button,
  .demo-mobile-tabs button
){
  min-height:44px;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header{
  box-shadow:0 1px 0 rgba(41,72,104,.08),0 10px 30px rgba(20,54,88,.045)!important;
  backdrop-filter:saturate(150%) blur(16px);
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-final-cta{
  overflow:hidden;
  border-radius:28px!important;
  box-shadow:0 22px 58px rgba(8,45,79,.18)!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] body{
  background:#071525!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"]{
  --v2-page:#071525;
  --v2-section:#0a1b2f;
  --v2-card:#10273f;
  --v2-text:#f2f7fd;
  --v2-muted:#b3c4d7;
  --v2-border:#294863;
  --v2-shadow:0 16px 38px rgba(0,0,0,.22);
  background:var(--v2-page)!important;
  color:var(--v2-text)!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
  .public-section-heading>p:not(.public-kicker),
  .public-product-demo-heading>p:not(.public-kicker),
  .public-v2-integrations-heading>p
){
  color:var(--v2-muted)!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
  .public-feature-grid>article,
  .public-v2-integration-card,
  .public-plan-card,
  .segment-grid-premium>article,
  .human-ai-card,
  .public-proof-product .proof-grid>*,
  .faq-grid>details,
  .flow-panel
){
  background:linear-gradient(180deg,#112b45 0%,#0d2238 100%)!important;
  border-color:var(--v2-border)!important;
  box-shadow:var(--v2-shadow)!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
  .public-feature-grid>article,
  .public-v2-integration-card,
  .public-plan-card,
  .segment-grid-premium>article,
  .human-ai-card,
  .public-proof-product .proof-grid>*,
  .faq-grid>details,
  .flow-panel
) :where(h2,h3,h4,strong,b,summary){
  color:var(--v2-text)!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
  .public-feature-grid>article,
  .public-v2-integration-card,
  .public-plan-card,
  .segment-grid-premium>article,
  .human-ai-card,
  .public-proof-product .proof-grid>*,
  .faq-grid>details,
  .flow-panel
) :where(p,li,small,span){
  color:var(--v2-muted);
}

@media (min-width:701px){
  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
    .public-section,
    .connect-product-demo
  ){
    scroll-margin-top:96px;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
    .public-feature-grid>article,
    .public-v2-integration-card,
    .public-plan-card,
    .segment-grid-premium>article
  ){
    transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
    .public-feature-grid>article,
    .public-v2-integration-card,
    .public-plan-card,
    .segment-grid-premium>article
  ):hover{
    transform:translateY(-2px);
    border-color:#c8d9ea!important;
    box-shadow:0 18px 42px rgba(16,52,86,.12)!important;
  }

  html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
    .public-feature-grid>article,
    .public-v2-integration-card,
    .public-plan-card,
    .segment-grid-premium>article
  ):hover{
    border-color:#3b6589!important;
    box-shadow:0 20px 46px rgba(0,0,0,.28)!important;
  }
}

@media (max-width:700px){
  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
    .public-section-heading h2,
    .public-product-demo-heading h2,
    .public-v2-integrations-heading h2,
    .public-final-cta h2
  ){
    line-height:1.1!important;
    letter-spacing:-.028em!important;
    text-wrap:pretty;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :where(
    .public-feature-grid>article,
    .public-v2-integration-card,
    .public-plan-card,
    .segment-grid-premium>article
  ){
    border-radius:20px!important;
  }
}

@media (prefers-reduced-motion:reduce){
  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] *{
    scroll-behavior:auto!important;
  }
}
/* ==========================================================================
   CONNECT IA — CONTROLADORA V3.2 / PUBLIC BLOCK 002
   Header premium + first-fold framing.
   Scope: public home v1 only.
   Guardrails: carousel frozen; client/master untouched.
   ========================================================================== */

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header{
  background:linear-gradient(180deg,rgba(255,255,255,.94) 0%,rgba(249,252,255,.90) 100%)!important;
  border-bottom:1px solid rgba(167,190,214,.46)!important;
  box-shadow:0 1px 0 rgba(255,255,255,.72) inset,0 12px 34px rgba(15,55,92,.07)!important;
  -webkit-backdrop-filter:blur(20px) saturate(155%);
  backdrop-filter:blur(20px) saturate(155%);
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header::after{
  content:"";
  position:absolute;
  left:0;
  right:0;
  bottom:-1px;
  height:1px;
  pointer-events:none;
  background:linear-gradient(90deg,transparent 0%,rgba(22,114,230,.16) 28%,rgba(20,153,208,.18) 68%,transparent 100%);
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header-inner{
  width:min(100% - 32px,1240px);
  min-height:78px!important;
  margin-inline:auto;
  gap:20px!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-brand-lockup{
  flex:0 0 auto;
  min-width:154px;
  min-height:48px;
  display:inline-flex;
  align-items:center;
  justify-content:flex-start;
  border-radius:14px;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-brand-lockup img{
  width:auto!important;
  height:38px!important;
  max-width:174px;
  object-fit:contain;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-nav{
  gap:2px!important;
  padding:5px;
  border:1px solid rgba(201,216,231,.72);
  border-radius:16px;
  background:rgba(247,250,254,.72);
  box-shadow:0 1px 0 rgba(255,255,255,.92) inset;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-nav a{
  min-height:38px!important;
  padding-inline:10px!important;
  border-radius:11px!important;
  font-size:12.5px!important;
  letter-spacing:-.01em;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-nav a:hover,
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-nav a:focus-visible{
  background:#fff!important;
  box-shadow:0 6px 18px rgba(19,64,102,.08);
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header-actions{
  display:flex;
  align-items:center;
  gap:9px;
  flex:0 0 auto;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header-actions .btn{
  min-height:44px!important;
  padding-inline:17px!important;
  border-radius:13px!important;
  font-weight:800!important;
  letter-spacing:-.015em;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header-actions .btn.ghost{
  background:rgba(255,255,255,.72)!important;
  border-color:#d3e0ec!important;
  color:#193b5c!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header-actions .btn.primary{
  border-color:rgba(15,104,216,.22)!important;
  background:linear-gradient(135deg,#1672e6 0%,#1266d3 58%,#1499d0 120%)!important;
  box-shadow:0 10px 24px rgba(22,114,230,.22),0 1px 0 rgba(255,255,255,.25) inset!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header-actions .btn.primary:hover{
  transform:translateY(-1px);
  box-shadow:0 13px 28px rgba(22,114,230,.27),0 1px 0 rgba(255,255,255,.28) inset!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header{
  background:linear-gradient(180deg,rgba(9,27,46,.95) 0%,rgba(8,23,40,.92) 100%)!important;
  border-bottom-color:#294863!important;
  box-shadow:0 1px 0 rgba(255,255,255,.035) inset,0 14px 34px rgba(0,0,0,.24)!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-nav{
  background:rgba(13,34,56,.76);
  border-color:#294863;
  box-shadow:0 1px 0 rgba(255,255,255,.03) inset;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-nav a:hover,
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-nav a:focus-visible{
  background:#132d47!important;
  color:#d8ebff!important;
  box-shadow:0 8px 20px rgba(0,0,0,.20);
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header-actions .btn.ghost{
  background:rgba(16,39,63,.82)!important;
  border-color:#345774!important;
  color:#eef6ff!important;
}

@media (max-width:1080px) and (min-width:841px){
  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header-inner{
    width:min(100% - 24px,1180px);
    gap:12px!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-nav a{
    padding-inline:7px!important;
    font-size:12px!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header-actions .btn{
    padding-inline:13px!important;
  }
}

@media (max-width:840px){
  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header-inner{
    width:min(100% - 24px,760px);
    min-height:70px!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-brand-lockup{
    min-width:0;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-brand-lockup img{
    height:34px!important;
    max-width:158px;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-mobile-nav summary{
    min-height:44px!important;
    padding:8px 13px!important;
    border-radius:13px!important;
    background:rgba(255,255,255,.82)!important;
    box-shadow:0 8px 20px rgba(15,55,92,.08);
  }

  html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-mobile-nav summary{
    background:#10273f!important;
    border-color:#345774!important;
    box-shadow:0 10px 22px rgba(0,0,0,.22);
  }
}

@media (prefers-reduced-motion:reduce){
  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header-actions .btn.primary{
    transform:none!important;
  }
}
/* ==========================================================================
   CONNECT IA — CONTROLADORA V3.2 / PUBLIC BLOCK 003
   Mobile header/menu fit.
   Scope: public home v1 only.
   Guardrails: carousel frozen; client/master untouched.
   ========================================================================== */

@media (max-width:840px){
  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header-inner{
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-brand-lockup{
    width:auto!important;
    max-width:170px!important;
    min-width:0!important;
    flex:0 1 170px!important;
    padding:0!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-brand-lockup img{
    width:auto!important;
    height:32px!important;
    max-width:152px!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-mobile-nav{
    flex:0 0 auto!important;
    min-width:0!important;
    margin-left:auto!important;
  }

  /* The HTML already renders cia_icon('menu'); suppress the legacy CSS icon. */
  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-mobile-nav summary::before{
    content:none!important;
    display:none!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-mobile-nav summary{
    width:auto!important;
    min-width:78px!important;
    max-width:96px!important;
    min-height:44px!important;
    height:44px!important;
    padding:0 12px!important;
    display:inline-flex!important;
    flex-flow:row nowrap!important;
    align-items:center!important;
    justify-content:center!important;
    gap:7px!important;
    overflow:hidden!important;
    line-height:1!important;
    white-space:nowrap!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-mobile-nav summary .cia-icon{
    flex:0 0 18px!important;
    width:18px!important;
    height:18px!important;
    margin:0!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-mobile-nav summary>span{
    display:block!important;
    min-width:0!important;
    line-height:1!important;
  }
}

@media (max-width:480px){
  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-header-inner{
    width:calc(100% - 20px)!important;
    min-height:68px!important;
    gap:10px!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-brand-lockup{
    max-width:158px!important;
    flex-basis:158px!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-brand-lockup img{
    height:30px!important;
    max-width:146px!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-mobile-nav summary{
    width:44px!important;
    min-width:44px!important;
    max-width:44px!important;
    padding:0!important;
    border-radius:13px!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-mobile-nav summary>span{
    position:absolute!important;
    width:1px!important;
    height:1px!important;
    padding:0!important;
    margin:-1px!important;
    overflow:hidden!important;
    clip:rect(0,0,0,0)!important;
    white-space:nowrap!important;
    border:0!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-mobile-nav>div{
    right:0!important;
    width:min(300px,calc(100vw - 20px))!important;
    max-width:calc(100vw - 20px)!important;
  }
}

@media (max-width:360px){
  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-brand-lockup{
    max-width:148px!important;
    flex-basis:148px!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-brand-lockup img{
    max-width:138px!important;
  }
}
/* ==========================================================================
   CONNECT IA — CONTROLADORA V3.2 / PUBLIC BLOCK 004
   Product demo / Inbox premium refinement.
   Scope: public home v1 only.
   Guardrails: carousel frozen; client/master untouched.
   ========================================================================== */

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"]>.connect-product-demo{
  position:relative;
  overflow:hidden;
  padding-top:clamp(58px,7vw,92px)!important;
  padding-bottom:clamp(54px,6vw,84px)!important;
  background:
    radial-gradient(circle at 12% 8%,rgba(22,114,230,.085),transparent 30%),
    radial-gradient(circle at 88% 16%,rgba(20,153,208,.07),transparent 27%),
    linear-gradient(180deg,#f7fbff 0%,#f2f7fc 100%)!important;
  border-top:1px solid rgba(190,210,230,.58);
  border-bottom:1px solid rgba(190,210,230,.48);
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"]>.connect-product-demo::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background-image:linear-gradient(rgba(48,105,160,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(48,105,160,.035) 1px,transparent 1px);
  background-size:34px 34px;
  mask-image:linear-gradient(to bottom,rgba(0,0,0,.42),transparent 48%);
  opacity:.55;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"]>.connect-product-demo>*{
  position:relative;
  z-index:1;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-product-demo-heading{
  max-width:900px!important;
  margin-bottom:34px!important;
  text-align:center;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-product-demo-heading .public-kicker{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:6px 11px;
  margin-bottom:14px;
  border:1px solid rgba(22,114,230,.16);
  border-radius:999px;
  background:rgba(255,255,255,.72);
  box-shadow:0 8px 24px rgba(18,70,116,.06);
  color:#0869d5!important;
  font-size:11px!important;
  letter-spacing:.14em!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-product-demo-heading h2{
  max-width:820px!important;
  margin:0 auto!important;
  color:#0d2947!important;
  font-size:clamp(38px,4.5vw,60px)!important;
  line-height:1.03!important;
  letter-spacing:-.052em!important;
  text-wrap:balance;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-product-demo-heading>p:not(.public-kicker){
  max-width:700px!important;
  margin:18px auto 0!important;
  color:#5b7188!important;
  font-size:clamp(15px,1.35vw,18px)!important;
  line-height:1.68!important;
  text-wrap:pretty;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-product-demo-actions{
  display:flex;
  justify-content:center;
  align-items:center;
  flex-wrap:wrap;
  gap:10px!important;
  margin-top:24px!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-product-demo-actions .btn{
  min-height:48px!important;
  padding-inline:19px!important;
  border-radius:13px!important;
  font-weight:820!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .connect-product-demo .demo-proof-label{
  width:max-content!important;
  max-width:calc(100% - 28px)!important;
  min-height:38px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:7px;
  padding:8px 13px!important;
  margin-top:0!important;
  margin-bottom:14px!important;
  border:1px solid #d7e4f0;
  border-radius:999px;
  background:rgba(255,255,255,.86);
  color:#48647e;
  box-shadow:0 8px 24px rgba(14,56,96,.06);
  font-size:12.5px;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .connect-product-demo .demo-proof-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#20b36a;
  box-shadow:0 0 0 4px rgba(32,179,106,.10);
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .connect-product-demo .product-window{
  max-width:1160px!important;
  overflow:hidden;
  border:1px solid #ccddeb!important;
  border-radius:26px!important;
  background:#fff!important;
  box-shadow:0 28px 76px rgba(10,48,86,.15),0 1px 0 rgba(255,255,255,.92) inset!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .product-window-top{
  min-height:50px;
  border-bottom:1px solid #dbe6f0;
  background:linear-gradient(180deg,#fbfdff 0%,#f4f8fc 100%)!important;
  color:#526b84!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .product-window-top>b{
  color:#173957!important;
  letter-spacing:-.01em;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .product-window-body{
  background:#f8fbfe!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-inbox,
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-chat,
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-contact{
  border-color:#e0e8f0!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-inbox,
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-contact{
  background:linear-gradient(180deg,#ffffff 0%,#f8fbfe 100%)!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-chat{
  background:#f5f9fd!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-search{
  min-height:42px;
  border:1px solid #dae6f1!important;
  background:#f7faff!important;
  color:#73879a!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-thread{
  border:1px solid transparent!important;
  transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-thread.active{
  border-color:#c9dcf1!important;
  background:#eef6ff!important;
  box-shadow:0 8px 22px rgba(22,90,154,.07);
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-message{
  border-radius:16px!important;
  box-shadow:0 4px 14px rgba(18,54,89,.05);
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-handoff{
  border-radius:12px!important;
  border:1px solid #d4e4f5!important;
  background:#eef6ff!important;
  color:#275d91!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-composer{
  border-top:1px solid #dce6ef!important;
  background:#fff!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-contact dl>div,
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-note{
  border-color:#dce7f0!important;
  background:#fff!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-real-inbox-mobile{
  border-color:#ccdeed!important;
  border-radius:24px!important;
  background:#fff!important;
  box-shadow:0 24px 60px rgba(11,50,88,.14)!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-real-inbox-browserbar{
  border-bottom:1px solid #dce7f0!important;
  background:linear-gradient(180deg,#fbfdff,#f3f8fc)!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-real-inbox-kpis>div{
  border:1px solid #dde8f1!important;
  background:#fff!important;
  box-shadow:0 6px 18px rgba(20,60,100,.05);
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-real-inbox-row{
  border:1px solid transparent!important;
  border-radius:14px!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-real-inbox-row.is-active{
  border-color:#c8ddf1!important;
  background:#edf6ff!important;
}

html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-real-inbox-note{
  max-width:660px;
  margin:16px auto 0!important;
  color:#667d92!important;
  line-height:1.6!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"]>.connect-product-demo{
  background:
    radial-gradient(circle at 12% 8%,rgba(40,126,223,.12),transparent 30%),
    radial-gradient(circle at 88% 16%,rgba(27,166,209,.08),transparent 27%),
    linear-gradient(180deg,#081827 0%,#0a1c2f 100%)!important;
  border-color:#233d55!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-product-demo-heading .public-kicker{
  background:rgba(14,41,66,.76)!important;
  border-color:#315471!important;
  color:#73b7ff!important;
  box-shadow:none!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-product-demo-heading h2{
  color:#f2f7fd!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-product-demo-heading>p:not(.public-kicker),
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-real-inbox-note{
  color:#a9bed2!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .connect-product-demo .demo-proof-label{
  background:rgba(15,39,62,.88)!important;
  border-color:#31516c!important;
  color:#b7cbe0!important;
  box-shadow:0 10px 28px rgba(0,0,0,.18)!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .connect-product-demo .product-window,
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-real-inbox-mobile{
  background:#0f263d!important;
  border-color:#2d4d68!important;
  box-shadow:0 28px 78px rgba(0,0,0,.28)!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :is(
  .product-window-top,
  .demo-inbox,
  .demo-contact,
  .demo-composer,
  .public-real-inbox-browserbar,
  .public-real-inbox-kpis>div
){
  background:#112a43!important;
  border-color:#294a65!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :is(
  .product-window-body,
  .demo-chat
){
  background:#0c2034!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-thread.active,
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-real-inbox-row.is-active{
  border-color:#3a6384!important;
  background:#143654!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-handoff{
  border-color:#31516e!important;
  background:#12324f!important;
  color:#a8d1fb!important;
}

html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] :is(
  .product-window-top>b,
  .demo-inbox b,
  .demo-chat b,
  .demo-contact h3,
  .public-real-inbox-mobile b,
  .public-real-inbox-mobile h3
){
  color:#edf6ff!important;
}

@media (max-width:700px){
  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"]>.connect-product-demo{
    padding:50px 14px 48px!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-product-demo-heading{
    margin-bottom:24px!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-product-demo-heading h2{
    max-width:360px!important;
    font-size:clamp(32px,9.8vw,42px)!important;
    line-height:1.04!important;
    letter-spacing:-.043em!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-product-demo-heading>p:not(.public-kicker){
    max-width:360px!important;
    font-size:15px!important;
    line-height:1.62!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-product-demo-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
    max-width:360px;
    margin-inline:auto;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-product-demo-actions .btn{
    width:100%!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .connect-product-demo .demo-proof-label{
    max-width:360px!important;
    border-radius:15px!important;
  }

  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-real-inbox-mobile{
    width:min(100%,430px)!important;
    border-radius:20px!important;
  }
}

@media (prefers-reduced-motion:reduce){
  html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .demo-thread{
    transition:none!important;
  }
}
/* CONNECT IA PUBLIC V1.1 — BLOCK 005: GLOBAL SECTION RHYTHM */
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"]{
  --cia-surface:#ffffff;--cia-surface-soft:#f6f9fd;--cia-line:#dbe6f0;
  --cia-text:#102f4d;--cia-muted:#60768c;--cia-blue:#176fe5;--cia-cyan:#19a5d8;
  --cia-shadow:0 18px 54px rgba(16,54,91,.09);
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section{
  width:min(100% - 32px,1180px)!important;margin-inline:auto!important;
  padding-block:clamp(58px,7vw,92px)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section-heading{
  max-width:760px!important;margin-bottom:clamp(28px,4vw,44px)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section-heading.centered{
  margin-inline:auto!important;text-align:center!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section-heading .public-kicker,
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section>.public-kicker{
  display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border-radius:999px;
  border:1px solid rgba(23,111,229,.14);background:rgba(23,111,229,.055);
  color:#1268d6!important;font-size:11px!important;font-weight:800!important;letter-spacing:.13em!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section-heading h2,
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section>div>h2{
  color:var(--cia-text)!important;font-size:clamp(34px,4.2vw,54px)!important;line-height:1.06!important;
  letter-spacing:-.045em!important;text-wrap:balance;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section-heading>p:not(.public-kicker),
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section>div>p:not(.public-kicker){
  color:var(--cia-muted)!important;font-size:clamp(15px,1.35vw,18px)!important;line-height:1.7!important;text-wrap:pretty;
}
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"]{
  --cia-surface:#10263c;--cia-surface-soft:#0b1f33;--cia-line:#2a4963;
  --cia-text:#f3f8fd;--cia-muted:#acc0d3;--cia-shadow:0 20px 60px rgba(0,0,0,.24);
}
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section-heading .public-kicker,
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section>.public-kicker{
  border-color:#315878;background:#123453;color:#80bdff!important;
}
@media(max-width:700px){
 html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section{width:min(100% - 24px,680px)!important;padding-block:48px!important}
 html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section-heading{margin-bottom:24px!important}
 html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section-heading h2,
 html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-section>div>h2{font-size:clamp(30px,9vw,40px)!important;letter-spacing:-.038em!important}
}/* CONNECT IA PUBLIC V1.1 — BLOCK 006: BENEFITS + PRODUCT */
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-benefit-strip{
  width:min(100% - 32px,1180px)!important;margin:clamp(30px,4vw,52px) auto 0!important;
  display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;
  padding:12px!important;border:1px solid var(--cia-line)!important;border-radius:22px!important;
  background:linear-gradient(145deg,#fff,#f4f9ff)!important;box-shadow:0 14px 40px rgba(17,61,103,.07)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-benefit-strip>div{
  min-width:0;padding:18px 20px!important;border-radius:15px;background:rgba(255,255,255,.72);
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-benefit-strip b{display:block;color:#143655!important;font-size:15px!important;letter-spacing:-.015em}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-benefit-strip span{display:block;margin-top:5px;color:#6a7f93!important;font-size:13px!important;line-height:1.55}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] #produto .public-feature-grid{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] #produto .public-feature-grid article{
 min-height:285px;display:flex!important;flex-direction:column!important;align-items:flex-start;
 padding:26px!important;border:1px solid var(--cia-line)!important;border-radius:22px!important;
 background:linear-gradient(155deg,var(--cia-surface) 72%,rgba(23,111,229,.07))!important;
 box-shadow:0 12px 32px rgba(17,61,103,.07)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] #produto .public-feature-grid h3{margin:20px 0 8px!important;color:var(--cia-text)!important;font-size:20px!important;letter-spacing:-.025em}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] #produto .public-feature-grid p{margin:0!important;color:var(--cia-muted)!important;line-height:1.65!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] #produto .public-feature-grid strong{
 margin-top:auto!important;padding-top:20px!important;color:#1766c8!important;font-size:12px!important;letter-spacing:.02em
}
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-benefit-strip{background:linear-gradient(145deg,#10283f,#0b1e31)!important}
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-benefit-strip>div{background:#102b45}
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-benefit-strip b{color:#edf6ff!important}
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-benefit-strip span{color:#a9bfd2!important}
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] #produto .public-feature-grid strong{color:#8cc7ff!important}
@media(max-width:980px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] #produto .public-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-benefit-strip{width:calc(100% - 24px)!important;grid-template-columns:1fr!important}html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] #produto .public-feature-grid{grid-template-columns:1fr!important}html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] #produto .public-feature-grid article{min-height:0}}/* CONNECT IA PUBLIC V1.1 — BLOCK 007: HOW + INTEGRATIONS */
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-how .public-steps{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;position:relative;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-how .public-steps article{
 position:relative;min-height:240px;padding:24px!important;border:1px solid var(--cia-line)!important;border-radius:20px!important;
 background:var(--cia-surface)!important;box-shadow:0 12px 34px rgba(17,61,103,.065)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-how .public-steps h3{color:var(--cia-text)!important;font-size:19px!important;letter-spacing:-.025em}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-how .public-steps p{color:var(--cia-muted)!important;line-height:1.65!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-v2-integrations{
 width:min(100% - 32px,1180px)!important;margin:0 auto!important;padding:clamp(58px,7vw,92px) 0!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-v2-integrations-inner{
 padding:clamp(28px,4vw,44px)!important;border:1px solid var(--cia-line)!important;border-radius:28px!important;
 background:linear-gradient(145deg,var(--cia-surface),var(--cia-surface-soft))!important;box-shadow:var(--cia-shadow)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-v2-integration-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-v2-integration-card{
 padding:24px!important;border:1px solid var(--cia-line)!important;border-radius:18px!important;background:var(--cia-surface)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-v2-integration-card p{color:var(--cia-muted)!important;line-height:1.65!important}
@media(max-width:900px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-how .public-steps{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:700px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-how .public-steps,html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-v2-integration-grid{grid-template-columns:1fr!important}html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-v2-integrations{width:calc(100% - 24px)!important;padding:48px 0!important}html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-v2-integrations-inner{padding:24px!important;border-radius:22px!important}}/* CONNECT IA PUBLIC V1.1 — BLOCK 008: PRICING PREMIUM */
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-pricing .public-plan-grid{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;align-items:stretch;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-plan-card{
 position:relative;display:flex!important;flex-direction:column!important;min-height:470px;padding:28px!important;
 border:1px solid var(--cia-line)!important;border-radius:24px!important;background:var(--cia-surface)!important;
 box-shadow:0 14px 38px rgba(14,54,94,.07)!important;overflow:hidden;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-plan-card.featured{
 transform:translateY(-6px);border-color:#91bdf0!important;background:linear-gradient(155deg,#fff 72%,#eef6ff)!important;
 box-shadow:0 24px 62px rgba(19,91,172,.16)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-plan-card.featured:before{
 content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#176fe5,#1db4d6);
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-plan-card h3{color:var(--cia-text)!important;font-size:24px!important;letter-spacing:-.035em}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .plan-description{min-height:66px;color:var(--cia-muted)!important;line-height:1.55!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .plan-price{margin:18px 0!important;color:var(--cia-text)!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .plan-price b{font-size:clamp(27px,2.3vw,36px)!important;letter-spacing:-.045em}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-plan-card ul{display:grid!important;gap:10px!important;margin:0 0 24px!important;padding:0!important;color:var(--cia-muted)!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-plan-card .btn{margin-top:auto!important;min-height:48px!important;border-radius:13px!important}
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-plan-card.featured{background:linear-gradient(155deg,#13304a 72%,#0e263c)!important;border-color:#3d6b91!important}
@media(max-width:1050px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-pricing .public-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-plan-card.featured{transform:none}}
@media(max-width:650px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-pricing .public-plan-grid{grid-template-columns:1fr!important}html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-plan-card{min-height:0;padding:24px!important}}/* CONNECT IA PUBLIC V1.1 — BLOCK 009: SOLUTIONS SEGMENTS */
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .segment-grid-premium{
 display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .segment-grid-premium article{
 min-height:300px;display:flex!important;flex-direction:column!important;align-items:flex-start;padding:26px!important;
 border:1px solid var(--cia-line)!important;border-radius:22px!important;background:linear-gradient(150deg,var(--cia-surface) 76%,rgba(23,111,229,.055))!important;
 box-shadow:0 12px 34px rgba(14,54,94,.065)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .segment-grid-premium article>b{margin:20px 0 8px!important;color:var(--cia-text)!important;font-size:20px!important;letter-spacing:-.025em}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .segment-grid-premium article>p{margin:0!important;color:var(--cia-muted)!important;line-height:1.65!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .segment-grid-premium article>small{
 margin:16px 0!important;padding:6px 9px;border-radius:999px;background:rgba(23,111,229,.065);color:#42627f!important;font-size:11px!important
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .segment-grid-premium article>a{
 margin-top:auto!important;display:inline-flex!important;align-items:center;gap:7px;color:#1769d2!important;font-weight:800!important;text-decoration:none!important
}
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .segment-grid-premium article>small{background:#173651;color:#acc6db!important}
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .segment-grid-premium article>a{color:#8cc8ff!important}
@media(max-width:950px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .segment-grid-premium{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:650px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .segment-grid-premium{grid-template-columns:1fr!important}html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .segment-grid-premium article{min-height:0}}/* CONNECT IA PUBLIC V1.1 — BLOCK 010: FLOWS */
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-flows{
 padding-inline:clamp(20px,3vw,36px)!important;border:1px solid var(--cia-line)!important;border-radius:30px!important;
 background:linear-gradient(145deg,var(--cia-surface-soft),var(--cia-surface))!important;box-shadow:var(--cia-shadow)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .flow-tabs{
 display:flex!important;gap:8px!important;overflow-x:auto;padding:6px!important;margin:0 auto 20px!important;
 border:1px solid var(--cia-line)!important;border-radius:16px;background:var(--cia-surface)!important;scrollbar-width:thin;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .flow-tabs button{
 flex:0 0 auto;min-height:42px!important;padding:0 15px!important;border-radius:11px!important;border:0!important;background:transparent!important;
 color:var(--cia-muted)!important;font-weight:750!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .flow-tabs button.is-active{
 background:linear-gradient(135deg,#176fe5,#1674cf)!important;color:#fff!important;box-shadow:0 8px 20px rgba(23,111,229,.20);
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .flow-panel{
 padding:28px!important;border:1px solid var(--cia-line)!important;border-radius:20px!important;background:var(--cia-surface)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .flow-panel>b{display:block;margin-bottom:20px;color:var(--cia-text)!important;font-size:20px!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .flow-steps{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .flow-stage{
 display:flex!important;align-items:center;gap:12px;padding:16px!important;border-radius:14px;background:var(--cia-surface-soft)!important;color:var(--cia-text)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .flow-stage em{
 display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:#eaf4ff;color:#1766c8!important;font-style:normal;font-size:11px;font-weight:900
}
html[data-theme="dark"][data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .flow-stage em{background:#173c5e;color:#9ed0ff!important}
@media(max-width:700px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-flows{padding-inline:16px!important;border-radius:22px!important}html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .flow-steps{grid-template-columns:1fr!important}html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .flow-panel{padding:20px!important}}/* CONNECT IA PUBLIC V1.1 — BLOCK 011: HUMAN + AI */
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .human-ai-section{
 display:grid!important;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)!important;gap:clamp(28px,5vw,64px)!important;align-items:center;
 padding-inline:clamp(26px,4vw,52px)!important;border:1px solid var(--cia-line)!important;border-radius:30px!important;
 background:radial-gradient(circle at 90% 20%,rgba(25,165,216,.08),transparent 35%),linear-gradient(145deg,var(--cia-surface),var(--cia-surface-soft))!important;
 box-shadow:var(--cia-shadow)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .human-ai-section .handoff-flow{
 display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap;margin-top:24px!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .handoff-flow span{
 min-height:38px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--cia-line);border-radius:999px;background:var(--cia-surface);color:var(--cia-text)!important;font-weight:750;font-size:12px;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .human-ai-card{
 padding:24px!important;border:1px solid var(--cia-line)!important;border-radius:22px!important;background:var(--cia-surface)!important;box-shadow:0 18px 48px rgba(13,54,95,.10)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .human-ai-card>div:not(.handoff-line){padding:14px!important;border-radius:14px;background:var(--cia-surface-soft)!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .human-ai-card b{color:var(--cia-text)!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .human-ai-card small{color:var(--cia-muted)!important}
@media(max-width:900px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .human-ai-section{grid-template-columns:1fr!important}}
@media(max-width:650px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .human-ai-section{padding:28px 20px!important;border-radius:22px!important}}/* CONNECT IA PUBLIC V1.1 — BLOCK 012: PROOF + COMPARISON */
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-proof-product .proof-grid{
 display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-proof-product .proof-grid article{
 min-height:200px;display:flex!important;flex-direction:column!important;align-items:flex-start;padding:24px!important;
 border:1px solid var(--cia-line)!important;border-radius:20px!important;background:var(--cia-surface)!important;box-shadow:0 10px 28px rgba(14,54,94,.06)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .proof-grid article>b{margin:18px 0 6px!important;color:var(--cia-text)!important;font-size:18px!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .proof-grid article>span:last-child{color:var(--cia-muted)!important;line-height:1.55!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .proof-note{text-align:center;color:var(--cia-muted)!important;margin-top:18px!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .comparison-table{
 overflow:hidden;border:1px solid var(--cia-line)!important;border-radius:22px!important;background:var(--cia-surface)!important;box-shadow:var(--cia-shadow)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .comparison-row{
 display:grid!important;grid-template-columns:1.35fr repeat(3,1fr)!important;min-width:760px;border-bottom:1px solid var(--cia-line)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .comparison-row>*{padding:16px 18px!important;color:var(--cia-muted)!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .comparison-head{background:var(--cia-surface-soft)!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .comparison-head b,
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .comparison-row strong{color:var(--cia-text)!important}
@media(max-width:950px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-proof-product .proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .comparison-table{overflow-x:auto!important}}
@media(max-width:560px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-proof-product .proof-grid{grid-template-columns:1fr!important}}/* CONNECT IA PUBLIC V1.1 — BLOCK 013: SECURITY + FAQ */
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .security-section{
 display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;gap:clamp(28px,5vw,60px)!important;align-items:center;
 padding-inline:clamp(28px,4vw,52px)!important;border:1px solid var(--cia-line)!important;border-radius:28px!important;background:linear-gradient(145deg,var(--cia-surface-soft),var(--cia-surface))!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .security-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .security-list span{
 min-height:56px;display:flex!important;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--cia-line);border-radius:14px;background:var(--cia-surface);color:var(--cia-text)!important;font-weight:700;font-size:13px;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .faq-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .faq-grid details{
 border:1px solid var(--cia-line)!important;border-radius:16px!important;background:var(--cia-surface)!important;overflow:hidden;box-shadow:0 8px 24px rgba(14,54,94,.045)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .faq-grid summary{
 min-height:58px;display:flex!important;align-items:center;padding:14px 18px!important;color:var(--cia-text)!important;font-weight:800!important;cursor:pointer;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .faq-grid details[open] summary{background:var(--cia-surface-soft)!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .faq-grid details p{padding:0 18px 18px!important;margin:0!important;color:var(--cia-muted)!important;line-height:1.65!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .faq-grid summary:focus-visible{outline:3px solid rgba(23,111,229,.28);outline-offset:-3px}
@media(max-width:850px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .security-section{grid-template-columns:1fr!important}html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .faq-grid{grid-template-columns:1fr!important}}
@media(max-width:560px){html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .security-section{padding:28px 20px!important;border-radius:22px!important}html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .security-list{grid-template-columns:1fr!important}}/* CONNECT IA PUBLIC V1.1 — BLOCK 014: FINAL CTA + FOOTER + HARDENING */
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-final-cta{
 width:min(100% - 32px,1180px)!important;margin:clamp(36px,6vw,72px) auto 0!important;
 display:flex!important;align-items:center!important;justify-content:space-between!important;gap:28px!important;
 padding:clamp(30px,5vw,52px)!important;border:1px solid #2b73c7!important;border-radius:28px!important;
 background:radial-gradient(circle at 90% 15%,rgba(54,198,232,.28),transparent 30%),linear-gradient(135deg,#0e4f9f,#136ed9)!important;
 box-shadow:0 26px 70px rgba(12,74,145,.22)!important;color:#fff!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-final-cta .public-kicker{color:#bfe2ff!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-final-cta h2{margin:8px 0!important;max-width:700px;color:#fff!important;font-size:clamp(30px,4vw,48px)!important;line-height:1.05!important;letter-spacing:-.04em!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-final-cta p{max-width:650px;color:#d9edff!important;line-height:1.65!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-final-cta .btn{flex:0 0 auto;min-height:50px!important;padding-inline:22px!important;background:#fff!important;color:#0c58b4!important;border-color:#fff!important;box-shadow:0 12px 28px rgba(0,0,0,.15)!important}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-footer.cia-footer-2026{
 width:min(100% - 32px,1180px)!important;margin:24px auto 0!important;border-radius:26px!important;
 box-shadow:0 24px 64px rgba(5,20,35,.18)!important;
}
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] a:focus-visible,
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] button:focus-visible,
html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] summary:focus-visible{outline:3px solid rgba(55,157,255,.46)!important;outline-offset:3px!important}
@media(max-width:760px){
 html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-final-cta{width:calc(100% - 24px)!important;flex-direction:column!important;align-items:stretch!important;padding:30px 22px!important;border-radius:22px!important}
 html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-final-cta .btn{width:100%!important}
 html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] .public-footer.cia-footer-2026{width:calc(100% - 24px)!important}
}
@media(prefers-reduced-motion:reduce){
 html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] *,html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] *:before,html[data-design-system="connect-ia-v2"] .public-landing[data-public-version="v1"] *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}
}