/* Shared, font-independent brand and mobile reading layout. */
.logo,.brand{color:#fff}.logo .logo-chat,.brand span{color:#3ee7ef;font-weight:500}.brand img{border-radius:0}
.logo .brand-mark{width:35px;height:35px;margin-right:9px;flex-shrink:0;display:block}.direction-icon{width:1em;height:1em;display:inline-block;vertical-align:-.12em;flex-shrink:0}.brand img{object-fit:contain}.little-star{font-variant-emoji:text}
@media(max-width:760px){
 html{scroll-padding-top:85px}body{overflow-x:clip}
 .header.product-header{height:74px;padding:0 16px;gap:8px;position:relative;align-items:center;justify-content:flex-start}
 .product-header .logo{font-size:20px;letter-spacing:-1px;white-space:nowrap;flex-shrink:0}.logo .brand-mark{width:29px;height:29px;margin-right:6px}
 .product-header .language-switch{margin:0 0 0 auto;gap:0;padding:3px;flex-shrink:0}.product-header .language-switch button{min-width:26px;padding:7px 4px;font-size:11px}
 .product-header .menu-toggle{display:flex;flex-shrink:0;padding:10px 6px;min-width:32px;min-height:40px;justify-content:center}.product-header .menu-toggle span{width:20px;background:#fff}
 .header.product-header nav{display:none;position:absolute;top:74px;left:0;right:0;margin:0;padding:12px 20px 20px;height:auto;background:#071d3e;border:0;border-top:1px solid #ffffff25;border-radius:0;box-shadow:0 12px 24px #061a4c35;flex-direction:column;align-items:stretch;gap:0;max-height:calc(100svh - 74px);overflow-y:auto}
 .header.product-header nav.open{display:flex}.header.product-header nav a{padding:15px 12px;color:#e6f2ff;font-size:16px;line-height:1.3;min-height:50px}.header.product-header nav a[aria-current=page]:after{left:12px;right:auto;width:35px}
 .hero{padding:48px 6% 70px!important;height:auto;min-height:0;max-height:none}.hero h1{font-size:clamp(42px,11.7vw,70px);letter-spacing:-2.4px}.hero .eyebrow{font-size:10px;letter-spacing:1.2px}.hero-description{max-width:none;font-size:16px}.hero-note{font-size:12px;line-height:1.5}.hero-actions{flex-wrap:wrap;gap:20px}.hero-actions .text-button{font-size:14px}
 .hero-scene{position:relative!important;inset:auto!important;margin:30px 0 0!important;width:100%;height:210px;border-radius:18px;background:#0c2851 url('/assets/newzera-neural-core.png') center/cover no-repeat;overflow:hidden}.hero-scene>*{display:none!important}.hero-bottom{left:6%;right:6%;bottom:18px}.hero-bottom p{font-size:10px}
 .section{padding:55px 6%}.story-section,.ai-section,.flow-section{min-height:0!important;height:auto!important;padding-top:0;padding-bottom:0}.story-sticky{position:static!important;top:auto;min-height:0!important;height:auto;display:flex;flex-direction:column;padding:55px 0;gap:26px}.story-copy,.ai-copy{padding:0!important}.story-indicator{margin-top:20px}
 .reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}
 .connection-stage{height:265px;margin-top:0}.channel-node{transform:none!important;opacity:1!important}.connection-caption{font-size:11px}.connection-stage #scene,.ai-stage #scene,.flow-stage #scene,.final-stage #scene{display:none!important}
 .ai-section .story-sticky{flex-direction:column-reverse}.ai-stage{height:215px;border-radius:16px;background:#0a244c url('/assets/newzera-neural-core.png') center/cover no-repeat;overflow:hidden}.ai-orbit-label,.ag-three{display:none}.ai-glass{font-size:11px;padding:11px;max-width:75%}.ag-one{top:15px;left:10px}.ag-two{bottom:15px;right:10px}.ai-glass small{font-size:10px}.ai-features{font-size:12px;line-height:1.5}
 .flow-section .story-sticky{gap:22px}.flow-current{min-height:0;margin-top:24px}.flow-stage{height:auto;min-height:0}.flow-core-label{display:none}.flow-stations{position:static;display:flex;flex-wrap:wrap;gap:10px}.flow-stations li,.flow-stations li.active{position:static!important;transform:none!important;padding:11px 13px;font-size:13px}.flow-stations li::before{content:'→';margin-right:8px;color:#63dded}
 .final-section{min-height:0!important;height:auto;max-height:none;display:block;padding:55px 6% 75px}.final-stage{display:none}.final-copy h2{font-size:38px}.final-caption{bottom:24px}.final-copy .hero-actions{gap:22px}
 .dash-main{display:block;width:100%;min-width:0}.conversation-list{width:100%;height:auto;align-items:flex-start}.chat-panel{display:flex;flex:none;width:100%;min-width:0}.chat-messages{flex:none;height:355px;overflow-y:auto}.conversation-list h3{height:auto}.conversation{min-height:76px;height:auto}.conversation-list .contact-avatar{flex-shrink:0}.chat-panel .bubble{overflow-wrap:break-word}.dash-main .contact-panel{display:none}
 .section-head{margin-bottom:28px}.dashboard-perspective{padding:10px 0 25px}.interface-section{padding-top:55px;padding-bottom:55px}.integrations{padding:55px 0}.integrations-marquee{margin-top:30px}.plans{margin-top:40px}.feature{height:auto;min-height:340px;padding-bottom:28px}.feature-list{margin-top:24px}.operation-banner{margin-top:30px}.metrics{margin-top:30px}.footer-main{gap:22px}.footer-main nav{padding-top:0}
 .product-hero{padding:42px 0}.section-heading{margin-bottom:28px}.showcase-grid,.hero-grid,.split{gap:30px}.site-nav .nav-inner{gap:8px}.site-nav .brand{font-size:18px}.site-nav .brand img{width:27px;height:27px;margin-right:6px}.section .wrap{padding-left:0;padding-right:0}.section.integration-band .wrap{padding-left:20px;padding-right:20px}.product-strip .strip-items{gap:14px}
}
@media(max-width:760px){
 .hero-scene{height:clamp(260px,80vw,360px);background:none;border-radius:0;overflow:visible;isolation:isolate}
 .hero-scene>#scene,.connection-stage #scene,.ai-stage #scene{display:block!important;inset:0;z-index:0;opacity:1;filter:none}
 .ai-stage{height:300px;background:none;border-radius:0;isolation:isolate;overflow:visible}
 .ai-glass,.channel-node,.connection-caption{z-index:2}
}
@media(max-width:360px){.product-header .logo{font-size:18px}.logo .brand-mark{width:25px;height:25px}.header.product-header{padding:0 10px;gap:5px}.product-header .language-switch button{min-width:24px;font-size:10px}.site-nav .wrap{padding-left:12px;padding-right:12px}}

.footer-grid:has(.newzera-contact){display:grid;grid-template-columns:minmax(260px,1.25fr) minmax(210px,.75fr) minmax(255px,1fr);align-items:start;gap:56px}.footer-grid:has(.newzera-contact) .footer-links{display:grid;grid-template-columns:repeat(2,max-content);align-content:start;gap:15px 28px}.newzera-contact{display:flex;flex-direction:column;gap:0;min-width:0;text-align:left}.newzera-contact h2{font-size:12px;letter-spacing:2.5px;color:#3ee7ef;margin:0 0 17px}.contact-item{padding:0 0 12px}.contact-value{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.45;color:#e6f2ff}.contact-value[href]:hover,.contact-links a:hover{color:#3ee7ef}.newzera-contact small{display:block;font-size:11px;line-height:1.35;color:#98adc6;margin-top:2px}.instagram-icon{width:19px;height:19px;flex:0 0 19px;fill:none;stroke:#e687e9;stroke-width:1.9}.contact-links{display:flex;flex-direction:column;gap:9px;margin-top:5px;padding-top:16px;border-top:1px solid #ffffff1c}.contact-links>a,.contact-links>span{font-size:14px;line-height:1.45;color:#e6f2ff}.contact-links small{margin-top:2px}.footer-main:has(.newzera-contact){align-items:flex-start;flex-wrap:wrap}@media(max-width:900px){.footer-grid:has(.newzera-contact){grid-template-columns:1.1fr 1fr;gap:35px}.newzera-contact{grid-column:1/-1;max-width:410px}}@media(max-width:760px){.footer-grid:has(.newzera-contact){grid-template-columns:1fr;gap:30px}.footer-grid:has(.newzera-contact) .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px}.newzera-contact{grid-column:auto;width:100%;margin-top:4px}.contact-item{padding-bottom:11px}}

.plans .plan{display:flex;flex-direction:column}.plans .plan-description{min-height:0;color:#117ac9;font-weight:700;margin:16px 0}.plans .plan-price{font-size:24px;letter-spacing:-.5px}.plans .plan ul{margin-bottom:28px;flex:1}.plans .plan .button{width:100%;margin-top:auto;gap:10px}.plans .plan li{line-height:1.6}

/* Compact home-page footer: brand, navigation and contact each have a clear column. */
footer:not(.site-footer):has(.newzera-contact){padding-top:34px;padding-bottom:18px}footer:not(.site-footer) .footer-main:has(.newzera-contact){display:grid;grid-template-columns:220px minmax(300px,1fr) minmax(330px,1.15fr);align-items:start;gap:34px;padding-bottom:28px}footer:not(.site-footer) .footer-main:has(.newzera-contact)>.logo{grid-column:1;grid-row:1;font-size:24px}footer:not(.site-footer) .footer-main:has(.newzera-contact)>p{grid-column:1;grid-row:1;margin:43px 0 0;font-size:11px;line-height:1.65;max-width:180px}footer:not(.site-footer) .footer-main:has(.newzera-contact)>nav{grid-column:2;grid-row:1;display:grid;grid-template-columns:repeat(5,max-content);justify-content:end;gap:11px 20px;margin:8px 0 0;padding:0;font-size:11px;line-height:1.3}footer:not(.site-footer) .footer-main:has(.newzera-contact)>.newzera-contact{grid-column:3;grid-row:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;max-width:none}footer:not(.site-footer) .newzera-contact h2{grid-column:1/-1;margin:0 0 10px;font-size:11px}footer:not(.site-footer) .contact-item{padding:0 0 9px}footer:not(.site-footer) .contact-value{font-size:12px;gap:7px}footer:not(.site-footer) .instagram-icon{width:16px;height:16px;flex-basis:16px}footer:not(.site-footer) .newzera-contact small{font-size:10px}footer:not(.site-footer) .contact-links{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,max-content);gap:7px 18px;margin-top:2px;padding-top:10px}footer:not(.site-footer) .contact-links>a,footer:not(.site-footer) .contact-links>span{font-size:11px}footer:not(.site-footer) .footer-bottom{padding-top:16px;margin:0;font-size:9px}
@media(max-width:1050px){footer:not(.site-footer) .footer-main:has(.newzera-contact){grid-template-columns:190px 1fr;gap:28px}footer:not(.site-footer) .footer-main:has(.newzera-contact)>.newzera-contact{grid-column:1/-1;grid-row:2;max-width:520px}footer:not(.site-footer) .footer-main:has(.newzera-contact)>nav{grid-column:2;grid-row:1;grid-template-columns:repeat(3,max-content)}}
@media(max-width:760px){footer:not(.site-footer):has(.newzera-contact){padding-top:30px}footer:not(.site-footer) .footer-main:has(.newzera-contact){display:grid;grid-template-columns:1fr;gap:22px;padding-bottom:24px}footer:not(.site-footer) .footer-main:has(.newzera-contact)>.logo,footer:not(.site-footer) .footer-main:has(.newzera-contact)>p,footer:not(.site-footer) .footer-main:has(.newzera-contact)>nav,footer:not(.site-footer) .footer-main:has(.newzera-contact)>.newzera-contact{grid-column:1;grid-row:auto;margin:0}footer:not(.site-footer) .footer-main:has(.newzera-contact)>p{margin-top:-14px;font-size:12px;max-width:250px}footer:not(.site-footer) .footer-main:has(.newzera-contact)>nav{justify-content:start;grid-template-columns:repeat(2,max-content);gap:12px 22px;font-size:12px}footer:not(.site-footer) .footer-main:has(.newzera-contact)>.newzera-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}footer:not(.site-footer) .contact-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}}

/* Home footer: one clear column for each kind of information. */
footer:not(.site-footer) .footer-main:has(.newzera-contact){grid-template-columns:235px minmax(285px,1fr) 295px;gap:48px}footer:not(.site-footer) .footer-main:has(.newzera-contact)>nav{grid-template-columns:repeat(2,max-content);justify-content:start;gap:12px 26px;margin-top:0}footer:not(.site-footer) .footer-main:has(.newzera-contact)>nav::before{content:'NAVEGAÇÃO';grid-column:1/-1;color:#3ee7ef;font-size:11px;font-weight:700;letter-spacing:2.5px;margin-bottom:1px}footer:not(.site-footer) .footer-main:has(.newzera-contact)>.newzera-contact{display:flex!important;grid-column:3;grid-row:1;gap:0;max-width:295px}footer:not(.site-footer) .newzera-contact h2{margin-bottom:12px}footer:not(.site-footer) .contact-item{padding-bottom:10px}footer:not(.site-footer) .contact-value{font-size:12px}footer:not(.site-footer) .footer-bottom{padding-top:14px}@media(max-width:1050px){footer:not(.site-footer) .footer-main:has(.newzera-contact){grid-template-columns:210px 1fr;gap:28px}footer:not(.site-footer) .footer-main:has(.newzera-contact)>.newzera-contact{grid-column:1/-1;grid-row:2;max-width:295px}}@media(max-width:760px){footer:not(.site-footer) .footer-main:has(.newzera-contact){grid-template-columns:1fr}.footer-main:has(.newzera-contact)>.newzera-contact{grid-column:1!important;grid-row:auto!important;width:100%;max-width:none!important}.footer-main:has(.newzera-contact)>nav{grid-template-columns:repeat(2,max-content)!important;justify-content:start!important}}

/* Seção 06: conserva a sequência de etapas, com uma rolagem mais objetiva no desktop. */
@media (min-width: 761px) {
  .flow-section { min-height: 1450px; }
  .flow-stage { height: 570px; }
}

/* Rodapé consistente nas páginas de cada produto. */
.contact-icon{width:16px;height:16px;flex:0 0 16px;fill:none;stroke:#3ee7ef;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.contact-icon-instagram{stroke:#e687e9}
.site-footer .footer-grid:has(.newzera-contact){display:grid;grid-template-columns:250px minmax(250px,1fr) minmax(290px,1.1fr);gap:58px;align-items:start}.site-footer .footer-links{display:grid;grid-template-columns:repeat(2,max-content);align-content:start;gap:13px 32px;margin:3px 0 0}.site-footer .footer-links::before{content:'NAVEGAÇÃO';grid-column:1/-1;color:#3ee7ef;font-size:11px;font-weight:700;letter-spacing:2.5px;margin-bottom:2px}.site-footer .newzera-contact{grid-column:3;display:flex;max-width:330px}.site-footer .newzera-contact h2{margin-bottom:12px}.site-footer .contact-item{padding-bottom:10px}.site-footer .contact-value{font-size:12px}.site-footer .contact-links{display:none}.site-footer .copyright{font-size:10px;padding-top:16px;margin-top:24px}
@media(max-width:900px){.site-footer .footer-grid:has(.newzera-contact){grid-template-columns:220px 1fr;gap:34px}.site-footer .newzera-contact{grid-column:1/-1;grid-row:2}}
@media(max-width:760px){.site-footer .footer-grid:has(.newzera-contact){grid-template-columns:1fr;gap:25px}.site-footer .footer-links{grid-template-columns:repeat(2,max-content);gap:12px 24px}.site-footer .newzera-contact{grid-column:1;grid-row:auto;max-width:none}.site-footer .contact-value{font-size:13px}}

/* Seção 06: jornada agrupada em uma composição única, sem rótulos soltos. */
@media(min-width:761px){
  .flow-section{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(510px,1.28fr);align-items:center;gap:clamp(42px,5vw,88px);min-height:840px;padding-top:88px;padding-bottom:88px}
  .flow-copy{max-width:390px}
  .flow-current{margin-top:34px}
  .flow-stage{height:520px;border:1px solid #5682ba46;border-radius:24px;overflow:hidden;background:radial-gradient(circle at 50% 50%,#1a4c8b55 0,transparent 33%),linear-gradient(135deg,#10294f8c,#071a37a8);box-shadow:inset 0 1px #ffffff0d,0 26px 65px #020a1d38}
  .flow-stage::before{content:'';position:absolute;inset:15% 9%;border:1px solid #6ea8ed2c;border-radius:50%;pointer-events:none}
  .flow-stage #scene{z-index:1}
  .flow-stations{z-index:2}
  .flow-stations li{padding:12px 16px;border-color:#75a8e763;background:#102c529c;color:#b8cde8;box-shadow:0 8px 24px #05142e52}
  .flow-stations li.active{background:linear-gradient(135deg,#157ef0,#0b9ec5);border-color:#6deaf4;color:#fff;box-shadow:0 10px 30px #15a9e040}
  .flow-stations li:nth-child(1){left:6%;top:22%}
  .flow-stations li:nth-child(2){left:39%;top:7%}
  .flow-stations li:nth-child(3){right:5%;top:24%}
  .flow-stations li:nth-child(4){right:5%;bottom:27%}
  .flow-stations li:nth-child(5){right:27%;bottom:8%}
  .flow-stations li:nth-child(6){left:28%;bottom:8%}
  .flow-stations li:nth-child(7){left:5%;bottom:27%}
}
@media(max-width:760px){.flow-section{display:block}.flow-stage{border:0;border-radius:0;background:transparent;box-shadow:none}.flow-stage::before{display:none}}
