/* Product storytelling: CRM at the center, channels and modules around it. */
.oc-home-hero .hero-grid{grid-template-columns:.92fr 1.08fr;gap:40px}.oc-home-hero h1{font-size:clamp(38px,3.8vw,55px)}
.flow-visual{position:relative;min-width:0;padding:22px;border:1px solid #ffffff26;border-radius:24px;background:radial-gradient(ellipse at 50% 55%,#335be837,transparent 65%),linear-gradient(145deg,#112757e8,#0d173ad9);box-shadow:0 32px 90px #050b2e4d,inset 0 1px #ffffff0c;overflow:hidden;color:#fff}.flow-visual:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#c1d9ff20 .7px,transparent .7px);background-size:15px 15px;pointer-events:none;mask-image:linear-gradient(transparent,#000,transparent)}.flow-visual>*{position:relative}.flow-visual-header{display:flex;gap:9px;align-items:center;margin-bottom:20px}.flow-header-dot{width:7px;height:7px;background:#9ee9d4;border-radius:50%;box-shadow:0 0 14px #63efc76b}.flow-visual-header strong{display:block;font-size:12px;font-weight:750}.flow-visual-header small{display:block;font-size:9px;color:#9eafd2;margin-top:5px}.flow-example{margin-left:auto;font-size:8px;white-space:nowrap;color:#b2c0de;padding:6px 8px;border:1px solid #ffffff20;border-radius:7px}.flow-source-groups{display:grid;grid-template-columns:1fr 1fr;gap:19px}.flow-group-label{display:flex;gap:8px;align-items:center;font-size:8px;font-weight:750;letter-spacing:.06em;color:#afc0e5;margin:0 0 12px}.flow-group-label>span{display:inline-flex;align-items:center;justify-content:center;width:19px;height:18px;border-radius:5px;background:#ffffff0d;color:#c8d8f9;font-size:8px}.flow-source{display:flex;align-items:center;gap:9px;width:100%;min-width:0;min-height:34px;border:1px solid #ffffff15;border-radius:8px;background:#ffffff08;padding:6px 9px;margin-bottom:6px;text-align:left;color:#fff;cursor:pointer;transition:background .25s,border-color .25s,transform .25s}.flow-source:hover,.flow-source.is-active{background:#446ce72b;border-color:#739cfb80;transform:translateX(2px)}.flow-source:focus-visible{outline:2px solid #a3f2d7;outline-offset:2px}.flow-source>span:nth-child(2){min-width:0}.flow-source b{display:block;font-size:10px;font-weight:650;line-height:1.35}.flow-source small{display:block;color:#95a8ce;font-size:7px;line-height:1.4;margin-top:3px}.flow-source>i{margin-left:auto;width:4px;height:4px;border-radius:50%;background:#5a729e;flex-shrink:0}.flow-source.is-active>i{background:#9ee9d4;box-shadow:0 0 9px #9ee9d4a0}.flow-source-pending{border-style:dashed;background:#ffffff03}.flow-source-pending small{color:#d9bb88}.flow-brand{display:grid;place-items:center;flex-shrink:0;width:23px;height:23px;border-radius:6px;background:#ffffff10;color:#d5e3ff}.flow-brand svg{width:15px;height:15px}.flow-brand-web{background:#477ded24;color:#8eb6ff}.flow-brand-meta{background:#386fe624;color:#7eabff}.flow-brand-tiktok{background:#ffffff10;color:#e6edff}.flow-brand-whatsapp{background:#3cbd8d22;color:#8bdbba}.flow-brand-instagram{background:#b8499428;color:#eea1d3}.flow-brand-messenger{background:#4e7cfa25;color:#94b8ff}.flow-source-caption{font-size:8px;line-height:1.7;color:#8da2c9;padding:8px 3px 0}.flow-merge{height:34px;margin-top:-1px}.flow-merge svg{display:block;width:100%;height:100%;overflow:visible}.flow-wire{fill:none;stroke:#91b4ff28;stroke-width:1.2}.flow-pulse{fill:none;stroke:#9be9d6;stroke-width:1.6;stroke-dasharray:16 370;animation:flow-travel 4s linear infinite;filter:drop-shadow(0 0 4px #92e6cf70)}.flow-pulse-alt{animation-delay:-2s;stroke:#89adff}.flow-crm-hub{display:flex;align-items:center;gap:13px;max-width:360px;min-height:70px;margin:auto;padding:13px 17px;border:1px solid #7d9eff85;border-radius:12px;background:linear-gradient(115deg,#3559d9,#273eb4);box-shadow:0 0 34px #3157ce38,inset 0 1px #ffffff1a}.flow-hub-icon{display:grid;place-items:center;width:35px;height:37px;background:#ffffff12;border:1px solid #ffffff20;border-radius:9px}.flow-hub-icon svg{width:23px;height:23px}.flow-crm-hub small{display:block;font-size:7px;letter-spacing:.1em;font-weight:750;color:#c8d7ff}.flow-crm-hub strong{display:block;font-size:18px;line-height:1.4;margin-top:5px}.flow-crm-hub>div>span{display:block;font-size:8px;color:#c0d0f7;margin-top:4px}.flow-hub-light{width:5px;height:5px;border-radius:50%;background:#b1f6db;box-shadow:0 0 14px #b1f6db8a;margin-left:auto;flex-shrink:0;animation:flow-light 3s ease-in-out infinite}.flow-enablers{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin-top:12px}.flow-enablers span{font-size:7px;color:#adbfdf;background:#ffffff06;border:1px solid #ffffff16;border-radius:5px;padding:5px 7px}.flow-down{height:18px;width:1px;background:linear-gradient(#87a9f2,#88d2c2);margin:0 auto}.flow-result-stages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.flow-result{position:relative;min-width:0;border:1px solid #ffffff25;border-radius:10px;padding:12px 9px;background:#ffffff06}.flow-result-icon{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#ffffff0a;color:#b4c9f2;margin-bottom:9px}.flow-result-icon svg{width:15px;height:15px}.flow-result strong{display:block;font-size:10px;line-height:1.5}.flow-result small{display:block;font-size:7px;line-height:1.7;color:#93a7cd;margin-top:4px}.flow-result>i{position:absolute;right:-12px;top:46%;font-style:normal;font-size:10px;color:#88a7df}.flow-result-capi{border-color:#8cdecf45;background:#72c6b90c}.flow-result-capi .flow-result-icon{color:#a5e5d3;background:#5bd5b012}.flow-feedback{display:flex;align-items:center;gap:11px;padding:12px 0 0;color:#a8e3d3}.flow-feedback>span{font-size:23px}.flow-feedback p{font-size:9px;line-height:1.6;margin:0;color:#acddce}.flow-feedback small{display:block;font-size:7px;color:#8da4c7;margin-top:3px}.flow-source-note{min-height:26px;margin:12px 0 0!important;padding-top:12px;border-top:1px solid #ffffff12;font-size:8px!important;line-height:1.7!important;color:#94a9ce!important}
@keyframes flow-travel{to{stroke-dashoffset:-386}}@keyframes flow-light{50%{box-shadow:0 0 4px #b1f6db40;opacity:.65}}

.nx-ecosystem{position:relative;overflow:hidden;background:linear-gradient(180deg,#f6f8fd,#fff 72%);padding:90px 0 78px}.nx-ecosystem>.shell{position:relative}.nx-section-glow{position:absolute;width:900px;height:900px;right:-380px;top:-210px;border-radius:50%;background:radial-gradient(circle,#9ebaff26,transparent 66%);pointer-events:none}.nx-section-heading{max-width:820px!important;margin:0 0 45px!important;text-align:left!important}.nx-section-heading .eyebrow{display:flex;align-items:center;gap:9px;font-size:10px;letter-spacing:.11em;line-height:1.8}.nx-section-heading .eyebrow i{display:block;width:6px;height:6px;border-radius:50%;background:#2c45c9;box-shadow:0 0 0 4px #2c45c910;flex-shrink:0}.nx-section-heading h2{font-size:clamp(36px,4.3vw,59px);line-height:1.12;letter-spacing:-.045em;margin:21px 0 20px}.nx-section-heading h2>span{background:linear-gradient(90deg,#3558d1,#426aaf);background-clip:text;-webkit-background-clip:text;color:transparent}.nx-section-heading p{max-width:720px;font-size:16px;line-height:1.8;margin:0}
.nx-foundation{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #3556b9;border-radius:22px;padding:34px 39px;background:radial-gradient(ellipse at 90% 10%,#4569e344,transparent 60%),linear-gradient(125deg,#101e4a,#1c3282);color:#fff;box-shadow:0 19px 50px #193b8614}.nx-foundation:before,.nx-card:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(350px circle at var(--mx,50%) var(--my,0%),#9bbcff22,transparent 70%);opacity:0;transition:opacity .3s;pointer-events:none}.nx-foundation:hover:before,.nx-card:hover:before{opacity:1}.nx-foundation-copy{max-width:450px}.nx-foundation-kicker{font-size:9px;letter-spacing:.11em;color:#b4c8ff;font-weight:750}.nx-foundation h3{font-size:31px;letter-spacing:-.035em;line-height:1.2;margin:16px 0 12px}.nx-foundation p{font-size:13px;line-height:1.85;color:#b7c7ea;margin:0}.nx-foundation a{display:inline-flex;align-items:center;gap:30px;font-size:11px;font-weight:750;color:#b8f0dc;margin-top:25px;padding-bottom:3px;border-bottom:1px solid #b8f0dc38}.nx-core-map{position:relative;height:196px;min-width:0}.nx-core-map-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:72px;height:72px;border-radius:19px;background:linear-gradient(135deg,#526ddc,#2c45bb);border:1px solid #8ca6ff88;box-shadow:0 0 45px #6c8bfd32;z-index:2}.nx-core-map-center>svg{width:26px;height:26px}.nx-core-map-center>strong{font-size:10px;letter-spacing:.08em}.nx-core-map-node{position:absolute;padding:9px 12px;background:#ffffff0d;backdrop-filter:blur(8px);border:1px solid #ffffff25;border-radius:9px;font-size:10px;line-height:1.5;z-index:2}.nx-core-node-1{left:1%;top:8%}.nx-core-node-2{right:0;top:8%}.nx-core-node-3{left:0;bottom:6%}.nx-core-node-4{right:0;bottom:6%}.nx-core-map>svg{position:absolute;inset:0;width:100%;height:100%;z-index:1}.nx-core-map>svg>path{fill:none;stroke:#a2b8ff4a;stroke-width:1;stroke-dasharray:4 4;animation:core-connect 22s linear infinite}.nx-module-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin:42px 0 23px}.nx-module-heading h3{font-size:20px;letter-spacing:-.03em;margin:0}.nx-module-heading>span{display:flex;align-items:center;gap:12px;font-size:10px;color:#7a8daa}.nx-module-heading i{font-size:17px;font-style:normal;color:#607ecb}.nx-bento{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px}
.nx-card{grid-column:span 3;display:flex;flex-direction:column;position:relative;isolation:isolate;min-width:0;overflow:hidden;padding:23px 22px 19px;border:1px solid #dbe4f3;border-radius:18px;background:#fff;color:#162b53;box-shadow:0 9px 30px #193b8605;transition:transform .3s,border-color .3s,box-shadow .3s}.nx-card:hover{transform:translateY(-5px);border-color:#879edb;box-shadow:0 19px 40px #193b8612}.nx-card:focus-visible,.nx-foundation a:focus-visible{outline:3px solid #308675;outline-offset:4px}.nx-card:after{content:'';position:absolute;top:0;left:18%;width:64%;height:1px;background:linear-gradient(90deg,transparent,#628af150,transparent);pointer-events:none}.nx-card-pchat,.nx-card-agentes-ia{grid-column:span 6;min-height:345px;padding:26px 29px 23px}.nx-card-pchat{background:radial-gradient(ellipse at 85% 0,#4660d51b,transparent 60%),#f7f9ff}.nx-card-agentes-ia{background:radial-gradient(ellipse at 80% 20%,#415bd932,transparent 70%),#132350;color:#fff;border-color:#294477}.nx-card-agentes-ia:hover{border-color:#7b99da}.nx-card-top{display:flex;align-items:center;gap:9px;min-height:26px}.nx-card-top>.nx-icon{display:grid;place-items:center;width:28px;height:28px;border:1px solid #d8e3fa;border-radius:8px;background:#edf3ff;color:#3c5dc1;flex-shrink:0}.nx-icon svg{width:17px;height:17px}.nx-card-top>span:nth-child(2){font-size:8px;font-weight:750;color:#7b8fae;text-transform:uppercase;letter-spacing:.05em;line-height:1.7}.nx-card-top>i{font-size:16px;font-style:normal;color:#91a2bd;margin-left:auto}.nx-card-agentes-ia .nx-icon{border-color:#ffffff26;background:#ffffff0b;color:#bdd8ff}.nx-card-agentes-ia .nx-card-top>span:nth-child(2){color:#99b2de}.nx-card-copy h3{font-size:20px;letter-spacing:-.025em;line-height:1.35;margin:18px 0 9px}.nx-card-pchat .nx-card-copy h3,.nx-card-agentes-ia .nx-card-copy h3{font-size:26px;margin-top:8px}.nx-card-copy p{font-size:12px;line-height:1.85;color:#6c7e99;margin:0 0 22px}.nx-card-pchat .nx-card-copy p,.nx-card-agentes-ia .nx-card-copy p{font-size:13px;max-width:420px}.nx-card-agentes-ia .nx-card-copy p{color:#aabedf}.nx-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid #e5ebf5;font-size:10px;font-weight:750;color:#365ac1}.nx-card-agentes-ia .nx-card-bottom{border-color:#ffffff15;color:#b4e7d7}.nx-card-visual{position:relative;height:98px;margin-top:16px;display:flex;align-items:center;justify-content:center;pointer-events:none}.nx-card-pchat .nx-card-visual,.nx-card-agentes-ia .nx-card-visual{height:138px;margin-top:22px}.nx-availability{display:flex;gap:11px;align-items:flex-start;border-top:1px solid #e0e7f3;margin-top:27px;padding-top:21px}.nx-availability>span{color:#7190c1;font-size:19px;line-height:1}.nx-availability p{font-size:11px;line-height:1.8;color:#788ba6;margin:0;max-width:940px}.nx-availability a{color:#3559ba;font-weight:750;display:inline-flex;gap:9px;margin-left:7px}
.nx-chat-visual{width:100%;max-width:390px}.nx-channel-icons{display:flex;gap:8px;margin-bottom:13px}.nx-channel-icons>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #dce5f4;border-radius:8px;background:#fff;box-shadow:0 4px 8px #17366b05}.nx-channel-icons svg{width:16px;height:16px}.nx-channel-wa{color:#25886b}.nx-channel-ig{color:#b0548a}.nx-channel-ms{color:#3869cb}.nx-chat-line{display:flex;align-items:center;gap:8px;font-size:9px;line-height:1.7;color:#6a7f9d}.nx-chat-line>i{width:5px;height:5px;border-radius:50%;background:#3b9c7c;box-shadow:0 0 0 3px #3b9c7c10}.nx-chat-line b{font-size:8px;color:#788db2;margin-left:auto;font-weight:650}.nx-chat-bubble{display:flex;justify-content:space-between;gap:12px;background:#fff;border:1px solid #d6e3fa;border-radius:10px 10px 10px 2px;padding:13px 15px;margin-top:11px;font-size:10px;color:#506b91;box-shadow:0 5px 14px #4165b307;animation:chat-arrive 7s ease-in-out infinite}.nx-chat-bubble>span{color:#4b74cd}
.nx-ai-visual{position:relative;width:300px;height:138px;max-width:100%}.nx-ai-core{position:absolute;display:grid;place-items:center;left:50%;top:50%;transform:translate(-50%,-50%);width:54px;height:54px;border:1px solid #7893eb70;border-radius:16px;background:linear-gradient(145deg,#496bce,#294a9f);box-shadow:0 0 28px #6b8ce840;z-index:2}.nx-ai-core svg{width:28px;height:28px;color:#d3f0f1}.nx-ai-orbit{position:absolute;width:145px;height:118px;left:50%;top:50%;margin-left:-72px;margin-top:-59px;border:1px dashed #9db9f149;border-radius:50%;transform:rotate(-20deg)}.nx-ai-node{position:absolute;padding:7px 10px;background:#20376a;border:1px solid #6283c64d;border-radius:7px;font-size:8px;color:#b4c9ee;z-index:3}.nx-ai-knowledge{left:0;top:17px}.nx-ai-qualify{right:0;top:32px}.nx-ai-agenda{left:46%;bottom:0}.nx-ai-spark{position:absolute;left:50%;top:50%;width:6px;height:6px;background:#9fe8d0;border-radius:50%;box-shadow:0 0 10px #a1e4d2;animation:orbit-spark 14s linear infinite;transform-origin:0 0}
.nx-bot-visual{display:flex;align-items:center;width:100%;justify-content:center}.nx-bot-visual>span{font-size:8px;padding:9px 7px;line-height:1.6;border:1px solid #cbd9ef;border-radius:7px;background:#f8faff;color:#6280aa}.nx-bot-visual>i{width:13px;height:1px;background:#b7cbea;flex-shrink:0}.nx-bot-visual .nx-bot-condition{background:#eaf3fe;border-color:#aec5e8}.nx-calendar-visual{width:100%;max-width:200px}.nx-calendar-visual>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.nx-calendar-visual i{text-align:center;font-size:8px;color:#97a6bf;font-style:normal;padding:3px 0 10px}.nx-calendar-visual span{display:grid;place-items:center;min-height:29px;border:1px solid #e0e8f5;border-radius:6px;background:#fafcff;font-size:9px;color:#8a9db8}.nx-calendar-visual .nx-calendar-selected{background:#355cd0;border-color:#355cd0;color:#fff;box-shadow:0 4px 12px #355cd029;animation:calendar-glow 6s ease-in-out infinite}.nx-calendar-visual p{font-size:8px;color:#758daf;text-align:center;margin:11px 0 0}.nx-automation-visual{display:flex;align-items:flex-start;justify-content:center;width:100%}.nx-automation-visual>span{display:flex;flex-direction:column;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:#f0f5ff;border:1px solid #d7e2f6;color:#577bbd}.nx-automation-visual>span>svg{width:18px;height:18px;margin-top:23px;flex-shrink:0}.nx-automation-visual small{display:block;margin-top:18px;font-size:8px;color:#8095b2}.nx-automation-visual>i{position:relative;height:1px;width:22px;background:#d2def2;margin-top:22px;flex-shrink:0;overflow:hidden}.nx-automation-visual>i:after{content:'';position:absolute;left:-15px;top:0;width:15px;height:1px;background:#5f85db;animation:node-travel 3s ease-in-out infinite}.nx-integration-visual{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;max-width:220px}.nx-integration-visual>span{padding:7px 9px;border:1px solid #dce6f6;border-radius:7px;background:#f7faff;font-size:8px;color:#6582ad}.nx-integration-visual>span:nth-child(2n){transform:translateY(5px)}
@keyframes core-connect{to{stroke-dashoffset:-120}}@keyframes chat-arrive{0%,80%,100%{transform:translateX(0);opacity:1}90%{transform:translateX(3px);opacity:.75}}@keyframes orbit-spark{from{transform:rotate(0) translateX(72px)}to{transform:rotate(360deg) translateX(72px)}}@keyframes calendar-glow{50%{box-shadow:0 0 0 4px #355cd010}}@keyframes node-travel{50%,100%{transform:translateX(50px)}}
.nx-motion-ready .nx-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s,border-color .3s,box-shadow .3s}.nx-motion-ready .nx-reveal.nx-shown{opacity:1;transform:translateY(0)}.nx-motion-ready .nx-card.nx-shown:hover{transform:translateY(-5px)}
@media(max-width:1100px){.oc-home-hero .hero-grid{gap:26px;grid-template-columns:.88fr 1.12fr}.flow-visual{padding:18px}.flow-source-groups{gap:12px}.flow-example{display:none}.flow-source b{font-size:9px}.flow-source{padding-inline:7px;gap:7px}.flow-brand{width:21px;height:21px}.flow-group-label{font-size:7px}.flow-visual-header strong{font-size:11px}.flow-result strong{font-size:9px}.flow-result-stages{gap:11px}.flow-result>i{right:-10px}.flow-crm-hub strong{font-size:17px}.nx-card{padding-inline:17px}.nx-card-pchat,.nx-card-agentes-ia{padding-inline:26px}.nx-card-top>span:nth-child(2){font-size:7px}.nx-core-map-node{font-size:9px;padding:8px 10px}.nx-foundation{padding:32px}.nx-bot-visual>span{padding:8px 4px;font-size:7px}.nx-bot-visual>i{width:9px}.nx-automation-visual>i{width:12px}}
@media(max-width:940px){.oc-home-hero .hero-grid{grid-template-columns:1fr;gap:35px}.oc-home-hero h1{font-size:clamp(38px,6vw,55px)}.flow-visual{width:100%;max-width:650px;margin:0 auto;padding:25px}.flow-source b{font-size:11px}.flow-source small{font-size:8px}.flow-source{padding:8px 11px;gap:9px}.flow-group-label{font-size:9px}.flow-source-groups{gap:23px}.flow-visual-header strong{font-size:13px}.flow-example{display:initial}.flow-result strong{font-size:11px}.flow-result small{font-size:8px}.flow-crm-hub{max-width:400px}.flow-result-stages{gap:17px}.flow-result>i{right:-14px}.nx-card{grid-column:span 6;padding:24px}.nx-card-pchat,.nx-card-agentes-ia{grid-column:span 6}.nx-card-top>span:nth-child(2){font-size:8px}.nx-card-pchat .nx-card-copy h3,.nx-card-agentes-ia .nx-card-copy h3{font-size:24px}.nx-card-pchat .nx-card-copy p,.nx-card-agentes-ia .nx-card-copy p{font-size:12px}.nx-foundation{grid-template-columns:1fr 1fr;gap:15px;padding:29px}.nx-core-map-node{font-size:8px;padding:8px}.nx-core-node-3{max-width:125px}.nx-core-node-4{max-width:105px}.nx-module-heading>span{display:none}.nx-bot-visual>span{font-size:9px;padding:10px}.nx-bot-visual>i{width:22px}.nx-automation-visual>i{width:29px}.nx-integration-visual>span{font-size:9px;padding:8px 12px}}
@media(max-width:650px){.flow-visual{padding:18px;border-radius:18px}.flow-source-groups{gap:11px}.flow-group-label{font-size:7px;letter-spacing:0;gap:5px}.flow-group-label>span{width:16px;height:17px;font-size:7px}.flow-source{padding:7px 6px;gap:6px;min-height:37px}.flow-source b{font-size:9px}.flow-source small{font-size:7px}.flow-brand{width:19px;height:21px;border-radius:5px}.flow-brand svg{width:13px;height:13px}.flow-source>i{display:none}.flow-example{display:none}.flow-visual-header strong{font-size:11px}.flow-visual-header small{font-size:8px}.flow-crm-hub{min-height:74px;padding:14px;gap:10px}.flow-crm-hub strong{font-size:19px}.flow-hub-icon{width:34px;height:36px}.flow-crm-hub small{font-size:7px}.flow-crm-hub>div>span{font-size:8px}.flow-enablers{gap:5px;margin-top:10px}.flow-enablers span{font-size:6px;padding:5px 6px}.flow-result-stages{gap:11px}.flow-result{padding:10px 7px}.flow-result strong{font-size:9px}.flow-result small{font-size:7px}.flow-result>i{right:-10px}.flow-result-icon{margin-bottom:8px;width:21px;height:21px}.flow-result-icon svg{width:14px;height:14px}.flow-source-caption{font-size:7px}.flow-feedback p{font-size:8px}.flow-feedback small{font-size:7px}.flow-source-note{font-size:8px!important;min-height:40px}.nx-ecosystem{padding:58px 0}.nx-section-heading{margin-bottom:30px!important}.nx-section-heading .eyebrow{font-size:8px;letter-spacing:.07em}.nx-section-heading h2{font-size:37px;margin-top:18px}.nx-section-heading p{font-size:14px}.nx-foundation{grid-template-columns:1fr;padding:27px;border-radius:18px;gap:23px}.nx-foundation h3{font-size:29px}.nx-foundation p{font-size:13px}.nx-core-map{height:190px;max-width:360px;width:100%;margin:auto}.nx-core-map-node{font-size:9px}.nx-core-node-3,.nx-core-node-4{max-width:none}.nx-core-node-3{left:0;bottom:5%}.nx-core-node-4{right:0;bottom:5%}.nx-bento{gap:16px}.nx-card,.nx-card-pchat,.nx-card-agentes-ia{grid-column:span 12;padding:25px;min-height:0;border-radius:16px}.nx-card-visual{height:110px;margin-top:16px}.nx-card-pchat .nx-card-visual,.nx-card-agentes-ia .nx-card-visual{height:140px;margin-top:20px}.nx-card-copy h3{font-size:23px}.nx-card-pchat .nx-card-copy h3,.nx-card-agentes-ia .nx-card-copy h3{font-size:26px}.nx-card-copy p,.nx-card-pchat .nx-card-copy p,.nx-card-agentes-ia .nx-card-copy p{font-size:13px;line-height:1.8}.nx-card-top>span:nth-child(2){font-size:8px}.nx-card-bottom{font-size:11px}.nx-module-heading{margin:30px 0 20px}.nx-module-heading h3{font-size:19px;line-height:1.5}.nx-availability p{font-size:10px}.nx-availability a{margin-left:0;display:flex;margin-top:4px}.nx-chat-line{font-size:8px}.nx-chat-line b{font-size:7px}.nx-chat-bubble{font-size:9px}.nx-motion-ready .nx-reveal{transform:translateY(10px)}}
@media(max-width:380px){.flow-visual{padding:14px}.flow-group-label{font-size:6px}.flow-group-label>span{display:none}.flow-source-groups{gap:8px}.flow-source{gap:5px;padding-inline:5px}.flow-source b{font-size:8px}.flow-source small{font-size:6px}.flow-crm-hub strong{font-size:17px}.flow-result strong{font-size:8px}.flow-result small{font-size:6px}.flow-result-stages{gap:9px}.flow-result>i{right:-8px}.flow-feedback p{font-size:7px}.flow-feedback small{font-size:6px}.nx-section-heading h2{font-size:33px}.nx-foundation{padding:23px}.nx-core-map-node{font-size:8px;padding:8px 7px}.nx-core-map-center{width:62px;height:65px}.nx-core-node-3{max-width:130px}.nx-core-node-4{max-width:108px}.nx-card{padding:23px}.nx-chat-line b{display:none}}
@media(min-width:651px){.flow-source b{font-size:11px}.flow-source small{font-size:8px}.flow-visual-header strong{font-size:13px}.flow-result strong{font-size:11px}.flow-result small{font-size:8px}.flow-feedback p{font-size:10px}.flow-feedback small{font-size:8px}.flow-source-note{font-size:9px!important}}
@media(max-width:650px){.flow-source{min-height:44px}.flow-source b{font-size:10px}.flow-source small{font-size:7px}}
@media(max-width:380px){.flow-source b{font-size:9px}}
@media(prefers-reduced-motion:reduce){.flow-pulse,.flow-hub-light,.nx-core-map>svg>path,.nx-chat-bubble,.nx-ai-spark,.nx-calendar-selected,.nx-automation-visual>i:after{animation:none!important}.flow-source,.nx-card,.nx-foundation:before,.nx-card:before,.nx-motion-ready .nx-reveal{transition:none!important}.nx-motion-ready .nx-reveal{opacity:1;transform:none}.nx-card:hover,.flow-source:hover,.flow-source.is-active{transform:none}}
