/* Shared by the standalone page and the isolated JavaScript embed. */
:root,:host{--purple:#22093a;--purple-dark:#3b195d;--purple-mid:#532384;--cyan:#45bbd8;--cyan-bright:#50d9fb;--green:#29c287;--lilac:#c6a5fa;--white:#fff;--muted:#bfb2cf;--dim:#a99ab9;--line:rgba(214,190,244,.14);--surface:#2b1243;--font:'DM Sans',system-ui,sans-serif;--heading:'Montserrat',system-ui,sans-serif;color-scheme:dark;font-size:16px;scroll-behavior:smooth;scroll-padding-top:105px}
html,body{margin:0;background:#22093a}body{min-width:320px}#conecte-newsite{font-family:var(--font);color:var(--white);background:var(--purple);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-align:left;isolation:isolate;overflow:clip}#conecte-newsite *,#conecte-newsite *::before,#conecte-newsite *::after{box-sizing:border-box}#conecte-newsite :is(h1,h2,h3,h4,p,ul,ol){margin:0}#conecte-newsite :is(ul,ol){padding:0;list-style:none}#conecte-newsite a{color:inherit;text-decoration:none}#conecte-newsite button,#conecte-newsite input,#conecte-newsite select,#conecte-newsite textarea{font:inherit}#conecte-newsite button{cursor:pointer;color:inherit}#conecte-newsite button{border:0;background:none}#conecte-newsite button:disabled{opacity:.5;cursor:not-allowed}#conecte-newsite img{max-width:100%;display:block}#conecte-newsite :is(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--cyan-bright);outline-offset:5px}#conecte-newsite [hidden]{display:none!important}#conecte-newsite .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0,0,0,0);white-space:nowrap;overflow:hidden;border:0}#conecte-newsite [data-icon]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;vertical-align:middle}#conecte-newsite [data-icon] svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}#conecte-newsite .container{width:min(1240px,calc(100% - 96px));margin-inline:auto}#conecte-newsite .section{padding:104px 0;scroll-margin-top:80px}#conecte-newsite h1,#conecte-newsite h2,#conecte-newsite h3,#conecte-newsite h4{font-family:var(--heading);line-height:1.23;letter-spacing:-.045em;font-weight:600}#conecte-newsite h2{font-size:clamp(30px,3.25vw,44px)}#conecte-newsite h2>span{color:var(--cyan-bright)}#conecte-newsite h3{font-size:22px;letter-spacing:-.035em}#conecte-newsite .eyebrow{font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--cyan-bright);margin-bottom:18px}#conecte-newsite .section-heading{margin-bottom:44px}#conecte-newsite .section-heading>p:not(.eyebrow){max-width:660px;color:var(--muted);margin-top:20px;font-size:16px}#conecte-newsite .split-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px}#conecte-newsite .split-heading>p{max-width:355px;font-size:15px}#conecte-newsite .centered{text-align:center}#conecte-newsite .centered>p{margin-inline:auto}#conecte-newsite .section-footnote{text-align:center;font-size:12px;color:var(--dim);margin-top:25px}#conecte-newsite .button{display:inline-flex;align-items:center;justify-content:center;gap:11px;min-height:50px;padding:13px 21px;border-radius:7px;font-size:13px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s,border-color .2s;white-space:nowrap}#conecte-newsite .button:hover{transform:translateY(-2px)}#conecte-newsite .button-primary{color:#1b1835;background:var(--cyan-bright);border:1px solid var(--cyan-bright);box-shadow:0 4px 22px #45bbd80d}#conecte-newsite .button-primary:hover{background:#8ce7fc;border-color:#8ce7fc}#conecte-newsite .button-outline{background:#ffffff03;border:1px solid #78608f;color:#fff}#conecte-newsite .button-outline:hover{background:#ffffff09;border-color:var(--cyan)}#conecte-newsite .button-whatsapp{color:#86e1b9;padding-inline:9px}#conecte-newsite .button-whatsapp:hover{background:#29c2870c}#conecte-newsite .button-small{font-size:12px;min-height:40px;padding:9px 16px}#conecte-newsite .button-small svg{width:16px;height:16px}#conecte-newsite .text-button,#conecte-newsite .card-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;padding:0;color:var(--cyan-bright);font-size:13px;font-weight:700}#conecte-newsite .text-button:hover,#conecte-newsite .card-link:hover{text-decoration:underline;text-underline-offset:4px}#conecte-newsite .card-link{margin-top:auto;justify-content:space-between;width:100%;border-top:1px solid var(--line);padding-top:17px}#conecte-newsite .icon-button{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:8px}#conecte-newsite .icon-button:hover{background:#ffffff0a}#conecte-newsite .mini-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid #ffffff0d;border-radius:11px;flex-shrink:0}#conecte-newsite .cyan{color:var(--cyan-bright);background:#45bbd811}#conecte-newsite .green{color:#7bdeb2;background:#29c28712}#conecte-newsite .lilac{color:var(--lilac);background:#b793f11a}#conecte-newsite .tag{display:inline-flex;align-items:center;gap:8px;color:var(--cyan-bright);font-size:10px;font-weight:700;letter-spacing:.05em}#conecte-newsite .tag svg{width:15px;height:15px}#conecte-newsite .green-text{color:#86e1b9}#conecte-newsite .status-dot{width:6px;height:6px;border-radius:50%;background:#66d7a3;box-shadow:0 0 0 4px #29c28712;display:inline-block;flex-shrink:0}#conecte-newsite .micro-label{display:block;font-size:8px;font-weight:700;letter-spacing:.12em;color:var(--dim)}#conecte-newsite .skip-link{position:fixed;top:8px;left:20px;transform:translateY(-150%);background:var(--cyan-bright);color:#22093a;padding:10px 20px;z-index:100}#conecte-newsite .skip-link:focus{transform:none}
/* Header & navigation */
#conecte-newsite .site-header{position:sticky;top:0;background:#22093af0;backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:30}#conecte-newsite .header-inner{height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}#conecte-newsite .brand{display:inline-flex;flex-shrink:0}#conecte-newsite .brand img{width:144px;height:57.6px;object-fit:contain}#conecte-newsite .desktop-nav{display:flex;align-items:center;gap:27px;font-size:12px;color:#d4c7df}#conecte-newsite .desktop-nav a{min-height:44px;display:flex;align-items:center;gap:6px;transition:color .2s}#conecte-newsite .desktop-nav a:hover{color:var(--cyan-bright)}#conecte-newsite .nav-dot{width:4px;height:4px;border-radius:50%;background:var(--cyan-bright)}#conecte-newsite .header-actions{display:flex;align-items:center;gap:8px}#conecte-newsite .menu-toggle{display:none}#conecte-newsite .mobile-nav{padding:10px 24px 24px;border-top:1px solid var(--line);background:var(--purple)}#conecte-newsite .mobile-nav a,#conecte-newsite .mobile-nav button{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;min-height:48px;border-bottom:1px solid var(--line);font-size:15px;padding:10px 0}
/* Hero */
#conecte-newsite .hero{position:relative;padding-top:77px;background:radial-gradient(ellipse at 79% 39%,#53238447,transparent 51%),radial-gradient(ellipse at 2% 0%,#53238421,transparent 43%)}#conecte-newsite .hero-grid-bg{position:absolute;inset:0 0 10% 47%;background-image:linear-gradient(#ffffff03 1px,transparent 1px),linear-gradient(90deg,#ffffff03 1px,transparent 1px);background-size:46px 46px;mask-image:radial-gradient(ellipse,#000,transparent 75%);pointer-events:none}#conecte-newsite .hero-layout{display:grid;grid-template-columns:1.16fr 1fr;align-items:center;gap:50px;position:relative;padding-bottom:64px}#conecte-newsite .release-pill{display:inline-flex;align-items:center;gap:9px;font-size:10px;color:#deceef;background:#d8b5ff09;border:1px solid #d8b5ff25;border-radius:30px;padding:6px 11px;margin-bottom:32px;min-height:32px}#conecte-newsite .release-pill>span:last-child{margin-left:12px}#conecte-newsite .release-pill svg{width:13px;height:13px}#conecte-newsite .hero h1{font-size:clamp(42px,4.4vw,62px);line-height:1.13;letter-spacing:-.057em;max-width:650px;font-weight:600}#conecte-newsite .hero h1>span{display:block;color:var(--cyan-bright)}#conecte-newsite .hero .eyebrow{font-size:9px;letter-spacing:.15em;margin-bottom:18px}#conecte-newsite .hero-description{font-size:16px;color:var(--muted);line-height:1.8;margin-top:23px;max-width:520px}#conecte-newsite .hero-description strong{color:#e7dcef;font-weight:500}#conecte-newsite .hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:30px}#conecte-newsite .hero-ctas .button{font-size:12px;padding:12px 17px;min-height:48px}#conecte-newsite .hero-ctas .button-whatsapp{padding:12px 6px}#conecte-newsite .hero-note{display:flex;align-items:flex-start;gap:7px;color:var(--dim);font-size:10px;margin-top:16px;max-width:530px}#conecte-newsite .hero-note svg{width:13px;height:13px;margin-top:2px;color:var(--cyan)}#conecte-newsite .hero-proof{display:flex;align-items:center;gap:15px;margin-top:35px}#conecte-newsite .proof-symbols{display:flex;padding-left:0}#conecte-newsite .proof-symbols b{border:3px solid var(--purple);background:#432454;width:33px;height:33px;display:grid;place-items:center;border-radius:50%;font-size:10px;color:#dbd2e7;margin-left:-7px}#conecte-newsite .proof-symbols b:first-child{margin-left:0;background:#275653}#conecte-newsite .proof-symbols b:last-child{background:#40315e}#conecte-newsite .hero-proof p{display:grid;gap:0;font-size:10px}#conecte-newsite .hero-proof p strong{font-weight:600;color:#e6dbea}#conecte-newsite .hero-proof p>span{color:var(--dim)}#conecte-newsite .journey-visual{position:relative;padding:30px 8px 52px;min-width:0;margin-top:25px}#conecte-newsite .visual-orbit{position:absolute;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-22deg);width:113%;height:80%;border:1px solid #b582e713;border-radius:50%;pointer-events:none}#conecte-newsite .orbit-two{transform:translate(-50%,-50%) rotate(30deg);width:128%;height:94%;border-color:#50d9fb0a}#conecte-newsite .journey-window{position:relative;background:linear-gradient(125deg,#341d4b,#29113f);border:1px solid #9a70b644;border-radius:14px;box-shadow:0 25px 80px -25px #08010eaa,0 0 65px -28px #9d63e23d;transform:perspective(1200px) rotateY(-3deg) rotateX(1deg);overflow:hidden}#conecte-newsite .window-top{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.13em;color:#beaecd}#conecte-newsite .window-top>span:last-child{color:var(--cyan)}#conecte-newsite .window-top svg{width:16px;height:16px}#conecte-newsite .window-dots{display:flex;gap:4px}#conecte-newsite .window-dots i{height:5px;width:5px;border-radius:50%;background:#775c8d}#conecte-newsite .window-dots i:first-child{background:#ad819e}#conecte-newsite .journey-tabs{margin:20px 22px 17px;padding:4px;display:flex;gap:4px;border-radius:7px;border:1px solid #ffffff09;background:#1a0a2d}#conecte-newsite .journey-tabs button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 5px;border-radius:4px;font-size:10px;color:#aa99ba;min-height:36px}#conecte-newsite .journey-tabs button svg{width:13px;height:13px}#conecte-newsite .journey-tabs button[aria-selected=true]{color:var(--cyan-bright);background:#45bbd814;box-shadow:inset 0 0 0 1px #45bbd828}#conecte-newsite #journey-panel{padding:0 24px 22px}#conecte-newsite .journey-event{display:flex;align-items:center;gap:11px;padding:11px 12px;border:1px solid #c3a6da19;border-radius:8px;background:#ffffff03}#conecte-newsite .journey-event .mini-icon{width:35px;height:35px;border-radius:8px}#conecte-newsite .journey-event>div{display:grid;flex:1;min-width:0;gap:1px}#conecte-newsite .journey-event strong{font-size:11px;font-weight:600;color:#eee2f6}#conecte-newsite .journey-event #journey-source{font-size:9px;color:var(--dim)}#conecte-newsite .journey-event .micro-label{font-size:7px}#conecte-newsite .event-dot{border:1px solid var(--cyan);width:7px;height:7px;border-radius:50%;margin-right:3px}#conecte-newsite .journey-line{height:27px;width:1px;margin:0 auto;background:linear-gradient(#45bbd81a,#45bbd8aa);position:relative}#conecte-newsite .journey-line i{position:absolute;left:-2px;bottom:0;width:5px;height:5px;border-radius:50%;background:var(--cyan-bright);box-shadow:0 0 12px #50d9fb77}#conecte-newsite .journey-core{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid #6d41a0;border-radius:9px;padding:11px 20px 16px;margin-inline:37px;background:radial-gradient(ellipse at 50% 0%,#53238499,#3b195d33);box-shadow:0 0 30px #925bdd15}#conecte-newsite .journey-core img{width:134px;height:53.6px}#conecte-newsite .journey-core>span{font-size:9px;color:#c3acd5}#conecte-newsite .journey-checks{display:flex;justify-content:space-between;gap:5px;margin-top:15px}#conecte-newsite .journey-checks>span{font-size:8px;display:flex;align-items:center;gap:4px;white-space:nowrap;color:#c6b6d5}#conecte-newsite .journey-checks svg{width:11px;height:11px;color:#72d5b4}#conecte-newsite .journey-line.short{height:21px;background:#29c28766}#conecte-newsite .journey-line.short i{background:#5fd3a1}#conecte-newsite .journey-destination{border:1px solid #29c28733;border-radius:8px;background:#29c28707;padding:11px;display:flex;align-items:center;gap:10px}#conecte-newsite .journey-destination>div{display:grid;gap:2px;flex:1}#conecte-newsite .journey-destination strong{font-size:11px;font-weight:600}#conecte-newsite .journey-destination>div>span{font-size:9px;color:var(--dim)}#conecte-newsite .journey-destination>.mini-icon{width:32px;height:32px;border-radius:7px}#conecte-newsite .journey-destination>span:last-child{color:#6bd4aa}#conecte-newsite .journey-destination>span:last-child svg{width:15px;height:15px}#conecte-newsite .window-bottom{display:flex;align-items:center;gap:6px;font-size:8px;color:var(--dim);border-top:1px solid var(--line);padding:12px 19px}#conecte-newsite .window-bottom>.status-dot{width:4px;height:4px;box-shadow:none}#conecte-newsite .window-bottom>span:last-child{margin-left:auto;font-size:6px;letter-spacing:.1em}#conecte-newsite .floating-message{position:absolute;bottom:27px;right:-15px;display:flex;align-items:center;gap:10px;border:1px solid #957cac55;border-radius:10px;background:#311949;padding:13px 16px;box-shadow:0 13px 35px #0f021d77;transform:rotate(2deg)}#conecte-newsite .floating-message .mini-icon{width:35px;height:35px}#conecte-newsite .floating-message>div>span{font-size:7px;letter-spacing:.12em;color:#8de5bc}#conecte-newsite .floating-message p{font-size:11px;line-height:1.5;margin-top:4px}#conecte-newsite .floating-message>span:last-child{align-self:flex-start;color:var(--cyan);margin-top:3px}#conecte-newsite .floating-message>span:last-child svg{width:13px;height:13px}#conecte-newsite .visual-caption{position:absolute;bottom:0;left:8px;right:8px;text-align:center;font-size:9px;color:#a994bc}#conecte-newsite .integration-strip{border-top:1px solid var(--line);display:flex;align-items:center;gap:45px;padding:26px 0 29px}#conecte-newsite .integration-strip>p{color:var(--dim);font-size:10px;line-height:1.7;flex-shrink:0}#conecte-newsite .integration-strip>p strong{font-weight:500;color:#d2c1df}#conecte-newsite .integration-strip ul{display:flex;align-items:center;justify-content:space-around;gap:25px;flex:1;color:#c2b6cf}#conecte-newsite .integration-strip li{font-family:var(--heading);font-size:23px;letter-spacing:-.055em;font-weight:700;white-space:nowrap}#conecte-newsite .integration-strip li>span{font-size:9px;letter-spacing:0;margin-left:2px;font-weight:500}#conecte-newsite .integration-strip li:nth-child(2)>span{display:block;font-size:8px;letter-spacing:.12em;margin-top:-5px}#conecte-newsite .integration-strip li.erp-sgp{font-style:italic;letter-spacing:-.1em}#conecte-newsite .integration-strip li.erp-rbx{font-size:19px;font-weight:800;letter-spacing:-.02em}#conecte-newsite .integration-strip> a{border:1px solid var(--line);width:33px;height:33px;display:grid;place-items:center;border-radius:50%;flex-shrink:0;color:var(--dim)}
/* Modules and illustrations */
#conecte-newsite .modules-section{border-top:1px solid var(--line);background:linear-gradient(#1e08330f,#1c082f88)}#conecte-newsite .module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}#conecte-newsite .module-card{display:flex;flex-direction:column;padding:26px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(140deg,#ffffff04,transparent);min-width:0;transition:border-color .2s}#conecte-newsite .module-card:hover{border-color:#a784c752}#conecte-newsite .card-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:24px}#conecte-newsite .card-index{font-size:8px;letter-spacing:.1em;color:#b6a1c7}#conecte-newsite .module-card h3{font-size:23px;margin-bottom:12px}#conecte-newsite .module-card>p{font-size:13px;color:var(--muted);line-height:1.8;min-height:70px}#conecte-newsite .module-art{height:168px;border-radius:7px;border:1px solid #b893d718;overflow:hidden;margin:25px 0;position:relative;background:#311747}#conecte-newsite .mini-browser-bar{display:flex;align-items:center;gap:7px;padding:7px 10px;background:#200c31;border-bottom:1px solid var(--line);color:#a999bb;font-size:7px}#conecte-newsite .mini-browser-bar i{width:4px;height:4px;background:#86649e;border-radius:50%}#conecte-newsite .mini-browser-bar>span:last-child{margin-left:auto}#conecte-newsite .mini-browser-bar svg{width:9px;height:9px}#conecte-newsite .mini-browser-content{padding:14px;text-align:center}#conecte-newsite .mini-browser-content .micro-label{font-size:5px;color:var(--cyan)}#conecte-newsite .mini-browser-content>b{font-size:11px;font-weight:600}#conecte-newsite .mini-plans{display:flex;justify-content:center;gap:9px;margin-top:10px}#conecte-newsite .mini-plans>i{width:85px;border:1px solid #87739b48;border-radius:4px;font-style:normal;padding:5px;display:grid;gap:1px}#conecte-newsite .mini-plans>i:last-child{border-color:#45bbd86b;background:#45bbd806}#conecte-newsite .mini-plans small{font-size:5px;color:var(--dim)}#conecte-newsite .mini-plans b{font-family:var(--heading);font-size:19px;line-height:1.3;color:var(--cyan-bright)}#conecte-newsite .mini-plans em{font-size:5px;font-style:normal;margin-left:3px}#conecte-newsite .mini-plans i>span{font-size:5px;background:#45bbd82a;color:var(--cyan-bright);padding:3px;border-radius:2px}#conecte-newsite .map-art{background:repeating-linear-gradient(0deg,transparent 0 33px,#8863b018 34px 35px),repeating-linear-gradient(90deg,#27173e 0 43px,#8863b018 44px 45px)}#conecte-newsite .map-road{position:absolute;background:#9d89b028}#conecte-newsite .road-a{width:140%;height:12px;left:-20%;top:64px;transform:rotate(-24deg)}#conecte-newsite .road-b{height:140%;width:9px;left:45%;top:-20%;transform:rotate(-24deg)}#conecte-newsite .road-c{width:140%;height:8px;left:-10%;top:120px;transform:rotate(19deg)}#conecte-newsite .map-pin{position:absolute;color:#75deb0;filter:drop-shadow(0 3px 8px #29c28766)}#conecte-newsite .map-pin svg{width:23px;height:23px}#conecte-newsite .pin-a{left:19%;top:43%}#conecte-newsite .pin-b{left:63%;top:25%}#conecte-newsite .pin-c{left:72%;top:63%}#conecte-newsite .map-status{position:absolute;top:14px;left:12px;display:flex;align-items:center;gap:8px;font-size:8px;background:#2c2345;border:1px solid #29c28744;padding:7px;border-radius:5px}#conecte-newsite .map-status svg{width:12px;height:12px;color:#79dbad}#conecte-newsite .map-agent{position:absolute;bottom:10px;left:12px;padding:6px 9px;border-radius:4px;background:#25143dec;display:flex;align-items:center;gap:5px;font-size:7px;color:var(--muted)}#conecte-newsite .map-agent svg{width:11px;height:11px}#conecte-newsite .referral-art{background:radial-gradient(ellipse at center,#5c32834d,#2f164533)}#conecte-newsite .referral-lines{position:absolute;inset:31px 60px 59px;border:1px dashed #a882cd55;border-bottom:0;border-radius:30px 30px 0 0}#conecte-newsite .referral-lines::after{content:'';position:absolute;left:50%;top:14px;height:72px;border-left:1px dashed #a882cd55}#conecte-newsite .referral-person{position:absolute;display:grid;place-items:center;width:30px;height:30px;background:#4e2e6e;border:1px solid #b088d752;border-radius:50%;color:#d5b0f6}#conecte-newsite .referral-person svg{width:15px;height:15px}#conecte-newsite .person-a{top:15px;left:calc(50% - 15px)}#conecte-newsite .person-b{top:70px;left:45px}#conecte-newsite .person-c{top:70px;right:45px}#conecte-newsite .person-center{top:65px;left:calc(50% - 22px);width:44px;height:44px;background:#623b8d;box-shadow:0 0 25px #c295ff15}#conecte-newsite .person-center svg{width:21px;height:21px}#conecte-newsite .referral-tag{position:absolute;bottom:9px;left:50%;transform:translateX(-50%);display:flex;gap:5px;align-items:center;font-size:7px;color:#c8b0df;white-space:nowrap}#conecte-newsite .referral-tag svg{width:11px;height:11px}#conecte-newsite .check-list{display:grid;gap:12px}#conecte-newsite .check-list li{font-size:12px;color:#d1c3dc;padding-left:21px;position:relative}#conecte-newsite .check-list li::before{content:'✓';color:var(--cyan);position:absolute;left:0;font-size:11px}#conecte-newsite .module-card .card-link{margin-top:25px;font-size:12px}
/* AI */
#conecte-newsite .ai-section{background:#1b092e88;border-top:1px solid var(--line)}#conecte-newsite .ai-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}#conecte-newsite .ai-card{background:linear-gradient(140deg,#33214777,#25103666);border:1px solid var(--line);border-radius:12px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;padding:28px 0 28px 28px;gap:18px;align-items:center}#conecte-newsite .ai-card h3{font-size:22px;margin:17px 0 15px;line-height:1.3}#conecte-newsite .ai-card-copy>p{color:var(--muted);font-size:12px;line-height:1.8}#conecte-newsite .ai-card-copy>.text-button{font-size:11px;gap:7px;margin-top:18px}#conecte-newsite .chat-preview{border:1px solid #9984aa3b;border-right:0;border-radius:10px 0 0 10px;background:#241335;align-self:end;padding:13px 12px;margin-right:-4px;transform:translateY(12px)}#conecte-newsite .chat-header{display:flex;align-items:center;gap:7px;margin-bottom:23px}#conecte-newsite .chat-header .mini-icon{width:28px;height:28px;border-radius:7px}#conecte-newsite .chat-header svg{width:14px;height:14px}#conecte-newsite .chat-header>div{flex:1}#conecte-newsite .chat-header b{font-size:8px;display:block;font-weight:600}#conecte-newsite .chat-header>div>span{font-size:6px;display:block;color:var(--dim)}#conecte-newsite .chat-header>.status-dot{width:4px;height:4px;margin:0 5px;box-shadow:none}#conecte-newsite .chat-bubble{font-size:10px;line-height:1.7;padding:10px;border-radius:6px 6px 6px 0;margin-bottom:13px}#conecte-newsite .chat-bubble.customer{background:#4c3166;color:#ebdff5;margin-left:20px;border-radius:6px 6px 0 6px}#conecte-newsite .chat-bubble.bot{background:#324055;color:#c5e4eb;border:1px solid #45bbd81c;margin-right:9px}#conecte-newsite .whatsapp-ai .chat-bubble.bot{background:#23473e;color:#c5ebdb;border-color:#29c28718}#conecte-newsite .message-check{display:block;text-align:right;color:#65dabd;font-size:9px}#conecte-newsite .chat-input{display:flex;align-items:center;justify-content:space-between;color:#b29dbf;border:1px solid var(--line);border-radius:5px;padding:7px;font-size:8px;margin-top:19px}#conecte-newsite .chat-input svg{width:12px;height:12px;color:var(--cyan)}#conecte-newsite .feature-row{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:39px;padding-top:33px;gap:35px}#conecte-newsite .feature-row article{position:relative;padding-left:57px}#conecte-newsite .feature-row .mini-icon{position:absolute;left:0;top:0;width:37px;height:37px;border-radius:8px}#conecte-newsite .feature-row h3{font-size:15px;margin-bottom:10px;letter-spacing:-.025em}#conecte-newsite .feature-row p{font-size:12px;color:var(--muted);line-height:1.8}
/* New phase */
#conecte-newsite .evolution-section{background:radial-gradient(ellipse at 0% 60%,#53238444,transparent 65%);border-block:1px solid var(--line)}#conecte-newsite .evolution-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:94px;align-items:center}#conecte-newsite .evolution-copy>.tag{border:1px solid #8663a633;background:#a683d909;border-radius:5px;padding:6px 10px;font-size:8px;margin-bottom:27px;color:#d4c1e3}#conecte-newsite .evolution-copy>.eyebrow{font-size:9px}#conecte-newsite .evolution-copy h2{font-size:44px}#conecte-newsite .evolution-copy>p:not(.eyebrow){color:var(--muted);font-size:14px;margin-top:21px;line-height:1.9;max-width:420px}#conecte-newsite .evolution-copy>p strong{color:#e7d9ef;font-weight:500}#conecte-newsite .evolution-copy>.button{margin-top:27px}#conecte-newsite .evolution-features>article{display:flex;align-items:flex-start;gap:20px;padding:27px 0;border-bottom:1px solid var(--line)}#conecte-newsite .evolution-features>article:first-child{padding-top:0}#conecte-newsite .feature-number{font-size:10px;font-family:var(--heading);color:#ba9dcf;line-height:24px}#conecte-newsite .evolution-features h3{font-size:17px;margin-bottom:11px;letter-spacing:-.025em;line-height:1.6}#conecte-newsite .small-tag{font-family:var(--font);font-size:7px;color:var(--cyan-bright);border:1px solid #45bbd844;border-radius:3px;padding:3px 5px;letter-spacing:.04em;white-space:nowrap;margin-left:5px;vertical-align:middle}#conecte-newsite .evolution-features p{color:var(--muted);font-size:13px;line-height:1.8}#conecte-newsite .evolution-features>article>[data-icon]{color:#b391d0;flex-shrink:0;margin-left:auto;padding-top:3px}#conecte-newsite .evolution-features>article>div{flex:1}#conecte-newsite .existing-client{display:flex;align-items:center;gap:14px;padding:19px;border:1px solid #45bbd833;border-radius:8px;background:#45bbd807;margin-top:28px}#conecte-newsite .existing-client>[data-icon]{color:var(--cyan-bright)}#conecte-newsite .existing-client b{font-size:12px;color:var(--cyan-bright)}#conecte-newsite .existing-client p{font-size:11px;line-height:1.6;margin-top:4px}#conecte-newsite .existing-client .icon-button{margin-left:auto;flex-shrink:0;color:var(--cyan-bright)}
/* Cases */
#conecte-newsite .results-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:18px}#conecte-newsite .case-card{border:1px solid var(--line);border-radius:10px;padding:27px;background:#ffffff02}#conecte-newsite .case-top{display:flex;align-items:center;gap:12px}#conecte-newsite .case-avatar{width:32px;height:32px;display:grid;place-items:center;border:1px solid #b590d533;background:#a179cd13;border-radius:8px;color:#d6c2e7;font-size:10px;font-weight:600;flex-shrink:0}#conecte-newsite .case-top h3{font-size:13px;letter-spacing:-.02em}#conecte-newsite .case-top>div>span{font-size:9px;color:var(--dim)}#conecte-newsite .case-top>[data-icon]{margin-left:auto;color:#7aded0}#conecte-newsite .case-metric{font-family:var(--heading);font-size:42px;letter-spacing:-.055em;line-height:1.2;font-weight:600;margin:27px 0 18px;color:#f2e9fa}#conecte-newsite .case-metric>span{display:block;font-family:var(--font);letter-spacing:0;font-size:12px;margin-top:7px;color:var(--muted);font-weight:400}#conecte-newsite .case-card>p{font-size:12px;color:var(--muted);line-height:1.8}#conecte-newsite .case-featured{grid-row:span 2;background:radial-gradient(ellipse at 20% 0%,#45bbd81b,transparent 75%),#291741;border-color:#45bbd844;display:flex;flex-direction:column}#conecte-newsite .case-featured .case-metric{font-size:66px;color:var(--cyan-bright);margin:41px 0 25px}#conecte-newsite .case-featured .case-metric>span{font-size:14px;color:#c9d7e2;margin-top:12px}#conecte-newsite .case-featured>p{font-size:14px;line-height:1.9}#conecte-newsite .case-highlight{display:flex;align-items:center;gap:16px;margin-top:auto;padding-top:32px;border-top:1px solid #45bbd833}#conecte-newsite .case-highlight strong{font-family:var(--heading);font-size:40px;color:var(--cyan-bright);font-weight:600;letter-spacing:-.05em}#conecte-newsite .case-highlight>span{font-size:10px;color:#c9d7e2}#conecte-newsite .case-highlight>span:last-child{margin-left:auto;color:var(--cyan)}#conecte-newsite .case-wide{grid-column:1/-1;display:flex;align-items:center;gap:50px;background:#ffffff01}#conecte-newsite .case-wide .case-top{min-width:235px}#conecte-newsite .case-wide .case-metric{margin:0;white-space:nowrap;font-size:36px}#conecte-newsite .case-wide>p{margin-left:auto;max-width:275px}
/* Marketplace */
#conecte-newsite .marketplace-section{background:#1a072d99;border-block:1px solid var(--line)}#conecte-newsite .product-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}#conecte-newsite .product-card{border:1px solid #7d679b55;border-radius:12px;padding:34px;display:flex;flex-direction:column;overflow:hidden;position:relative}#conecte-newsite .dexter-card{background:radial-gradient(ellipse at 105% 0%,#69419655,transparent 70%),#2b1542}#conecte-newsite .gomailer-card{background:radial-gradient(ellipse at 105% 0%,#29c2872a,transparent 70%),#25143b;border-color:#5a8b8066}#conecte-newsite .product-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:29px}#conecte-newsite .product-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:10px;background:#ac82e01a;color:#d9b5ff;border:1px solid #b995dc33}#conecte-newsite .product-icon svg{width:24px;height:24px}#conecte-newsite .gomailer-card .product-icon{background:#29c28715;color:#85e2b5;border-color:#7cdfad33}#conecte-newsite .product-heading .tag{font-size:8px;letter-spacing:.06em;color:#c4b3da}#conecte-newsite .product-card h3{font-size:38px;letter-spacing:-.06em;position:relative}#conecte-newsite .product-card h3>span:not(.product-arrow){font-weight:500;color:#c6a5fa}#conecte-newsite .gomailer-card h3>span:not(.product-arrow){color:#85e2b5}#conecte-newsite .product-arrow{position:absolute;right:0;top:11px;color:#a996bb}#conecte-newsite .product-arrow svg{width:26px;height:26px}#conecte-newsite .product-card .product-subtitle{font-size:15px;color:#f0e5f9;margin:14px 0 11px}#conecte-newsite .product-card>p:not(.product-subtitle){font-size:13px;color:var(--muted);line-height:1.85;max-width:440px}#conecte-newsite .product-tags{display:flex;gap:7px;flex-wrap:wrap;margin:23px 0 25px}#conecte-newsite .product-tags li{border:1px solid #b995dc2b;border-radius:4px;font-size:9px;color:#d8c2e8;padding:5px 9px;background:#ffffff02}#conecte-newsite .gomailer-card .product-tags li{border-color:#7cdfad2b;color:#b4dccf}#conecte-newsite .product-card .card-link{color:#dac0fa;padding-top:19px;font-size:12px}#conecte-newsite .gomailer-card .card-link{color:#8be6bc}#conecte-newsite .ecosystem-models{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:38px 0;border-bottom:1px solid var(--line)}#conecte-newsite .ecosystem-models article{display:flex;gap:20px}#conecte-newsite .ecosystem-models .micro-label{font-size:8px;letter-spacing:.13em;margin-bottom:12px;color:var(--dim)}#conecte-newsite .ecosystem-models h3{font-size:20px;line-height:1.4;margin-bottom:11px}#conecte-newsite .ecosystem-models p{font-size:12px;line-height:1.85;color:var(--muted);max-width:390px}#conecte-newsite .ecosystem-models .text-button{font-size:11px;margin-top:13px}#conecte-newsite .partner-heading{display:flex;align-items:center;justify-content:space-between;margin:36px 0 24px}#conecte-newsite .partner-heading h3{font-size:16px;letter-spacing:-.02em}#conecte-newsite .partner-heading>span{font-size:8px;color:var(--dim);letter-spacing:.15em}#conecte-newsite .partner-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}#conecte-newsite .partner-grid h4{font-size:15px;display:flex;align-items:center;justify-content:space-between;letter-spacing:-.02em;color:#e1d3ec}#conecte-newsite .partner-grid h4 svg{width:15px;height:15px;color:#aa8fbf}#conecte-newsite .partner-grid p{font-size:11px;color:var(--muted);line-height:1.8;margin-top:10px}#conecte-newsite .marketplace-note{display:flex;align-items:flex-start;gap:10px;color:var(--dim);margin-top:28px;font-size:11px;line-height:1.8}#conecte-newsite .marketplace-note svg{width:15px;height:15px;margin-top:3px}#conecte-newsite .inline-button{padding:0;text-decoration:underline;text-underline-offset:3px;color:var(--cyan-bright)}
/* Pricing */
#conecte-newsite .pricing-tabs{display:flex;align-items:stretch;gap:5px;width:fit-content;margin:0 auto 29px;padding:5px;border:1px solid var(--line);background:#18062466;border-radius:8px}#conecte-newsite .pricing-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;font-weight:500;padding:12px 22px;min-height:44px;border-radius:5px;color:var(--muted)}#conecte-newsite .pricing-tabs button svg{width:16px;height:16px}#conecte-newsite .pricing-tabs button[aria-selected=true]{background:#49305f;color:var(--cyan-bright);box-shadow:0 1px 5px #0002}#conecte-newsite .pricing-module-label{text-align:center;letter-spacing:.13em;font-size:8px;color:var(--dim);margin-bottom:29px;min-height:15px}#conecte-newsite .pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:902px;margin:0 auto}#conecte-newsite .price-card{border:1px solid #8e6eab55;border-radius:12px;padding:32px;position:relative;display:flex;flex-direction:column;background:linear-gradient(150deg,#ffffff04,transparent)}#conecte-newsite .plan-name{font-size:10px;font-weight:700;letter-spacing:.15em;color:#c5a7dc;margin-bottom:17px}#conecte-newsite .price-card h3{font-size:23px;margin-bottom:13px}#conecte-newsite .plan-description{color:var(--muted);font-size:12px;min-height:58px;line-height:1.8}#conecte-newsite .price{font-family:var(--heading);font-size:55px;font-weight:600;letter-spacing:-.07em;line-height:1.2;margin-top:16px;white-space:nowrap}#conecte-newsite .price small{font-family:var(--font);font-size:18px;letter-spacing:-.02em;font-weight:400}#conecte-newsite .price>span{font-family:var(--font);font-size:12px;font-weight:400;letter-spacing:0;color:var(--muted);margin-left:7px}#conecte-newsite .setup-price{font-size:11px;color:#d2bddf;margin-top:10px}#conecte-newsite .setup-price>span{font-size:9px;color:var(--dim)}#conecte-newsite .lead-allowance{display:flex;align-items:center;gap:5px;background:#ffffff04;border-block:1px solid var(--line);padding:14px 0;margin:24px 0;font-size:10px;color:#cab8d8}#conecte-newsite .lead-allowance svg{width:15px;height:15px;color:var(--cyan-bright);margin-right:4px}#conecte-newsite .lead-allowance b{color:#e9e0ef;font-weight:500}#conecte-newsite .price-features{margin-bottom:28px;gap:13px}#conecte-newsite .price-features li{font-size:12px}#conecte-newsite .price-card>.button{margin-top:auto;width:100%;font-size:12px}#conecte-newsite .price-featured{border-color:#45bbd8aa;background:linear-gradient(145deg,#45bbd80e,#3b195d33)}#conecte-newsite .price-featured .plan-name{color:var(--cyan-bright)}#conecte-newsite .recommended{position:absolute;top:-13px;left:23px;display:flex;align-items:center;gap:7px;min-height:25px;background:var(--cyan-bright);color:#22093a;border-radius:4px;padding:5px 11px;font-size:7px;font-weight:700;letter-spacing:.04em}#conecte-newsite .recommended svg{width:12px;height:12px}#conecte-newsite .comparison-details{max-width:902px;margin:24px auto 0;border-block:1px solid var(--line)}#conecte-newsite summary{list-style:none;cursor:pointer}#conecte-newsite summary::-webkit-details-marker{display:none}#conecte-newsite .comparison-details>summary{display:flex;align-items:center;justify-content:center;gap:4px;padding:17px 0;font-size:12px;color:#d5c4e3}#conecte-newsite .comparison-details summary>[data-icon]{margin-left:10px}#conecte-newsite details>summary [data-icon=plus]{transition:transform .2s}#conecte-newsite details[open]>summary [data-icon=plus]{transform:rotate(45deg)}#conecte-newsite .table-scroll{overflow-x:auto;padding-bottom:15px;scrollbar-width:thin}#conecte-newsite table{border-collapse:collapse;width:100%;font-size:11px;text-align:left;min-width:470px}#conecte-newsite th{font-weight:600;color:#f1e4fb;background:#ffffff05}#conecte-newsite th,#conecte-newsite td{padding:13px 15px;border-bottom:1px solid var(--line)}#conecte-newsite td{color:var(--muted)}#conecte-newsite th:not(:first-child),#conecte-newsite td:not(:first-child){text-align:center;width:80px}#conecte-newsite .table-yes{color:var(--cyan-bright)}#conecte-newsite .table-no{color:var(--dim)}#conecte-newsite .price-clarity{display:flex;gap:10px;max-width:850px;margin:25px auto 0;font-size:11px;color:var(--dim);line-height:1.8}#conecte-newsite .price-clarity svg{width:16px;height:16px;margin-top:3px}#conecte-newsite .price-clarity strong{color:#d4c5e0;font-weight:500}#conecte-newsite .multi-module{display:flex;align-items:center;gap:20px;max-width:902px;margin:32px auto 0;padding:23px;border:1px solid var(--line);background:#ffffff03;border-radius:8px}#conecte-newsite .multi-module h3{font-size:15px;margin-bottom:8px;letter-spacing:-.02em}#conecte-newsite .multi-module p{font-size:11px;color:var(--muted);line-height:1.8;max-width:500px}#conecte-newsite .multi-module p>strong{font-weight:500;color:var(--cyan-bright)}#conecte-newsite .multi-module>.text-button{margin-left:auto;flex-shrink:0;font-size:10px;gap:8px}#conecte-newsite .addons-details{max-width:902px;margin:20px auto 0}#conecte-newsite .addons-details>summary{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);padding:15px 0}#conecte-newsite .addons-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:15px}#conecte-newsite .addons-grid article{border:1px solid var(--line);border-radius:8px;padding:15px}#conecte-newsite .addons-grid h4{font-size:11px;letter-spacing:0;margin-bottom:12px;line-height:1.6}#conecte-newsite .addons-grid b{font-size:13px;color:var(--cyan-bright);font-weight:500}#conecte-newsite .addons-grid p{font-size:10px;color:var(--muted);margin-top:10px;line-height:1.8}
/* Journey, FAQs, footer */
#conecte-newsite .getting-started{border-block:1px solid var(--line);background:#1d0a2e66}#conecte-newsite .steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:40px;counter-reset:step}#conecte-newsite .steps-grid li{position:relative}#conecte-newsite .steps-grid li>span{display:block;font-family:var(--heading);font-size:28px;font-weight:500;color:var(--cyan);margin-bottom:25px}#conecte-newsite .steps-grid li::before{content:'';position:absolute;left:50px;right:0;top:24px;border-top:1px solid #9977b444}#conecte-newsite .steps-grid li h3{font-size:16px;letter-spacing:-.02em;margin-bottom:14px}#conecte-newsite .steps-grid li p{font-size:12px;color:var(--muted);line-height:1.8}#conecte-newsite .faq-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:95px}#conecte-newsite .faq-layout>div:first-child>p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:20px;line-height:1.8}#conecte-newsite .faq-layout .text-button{font-size:12px;margin-top:17px}#conecte-newsite .faq-list details{border-bottom:1px solid var(--line)}#conecte-newsite .faq-list details:first-child{border-top:1px solid var(--line)}#conecte-newsite .faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 0;font-size:13px;font-weight:500;color:#eee2f6}#conecte-newsite .faq-list summary>[data-icon]{color:var(--dim)}#conecte-newsite .faq-list details>p{padding:0 30px 23px 0;font-size:12px;color:var(--muted);line-height:1.9}#conecte-newsite .faq-list details>p>a{color:var(--cyan);text-decoration:underline}#conecte-newsite .final-cta{padding:0 0 88px}#conecte-newsite .final-cta-inner{position:relative;overflow:hidden;border:1px solid #8565a166;border-radius:14px;padding:62px 30px;text-align:center;background:radial-gradient(ellipse at 50% 130%,#45bbd823,transparent 75%),linear-gradient(120deg,#3e1d5d,#2d1645);isolation:isolate}#conecte-newsite .final-cta h2{font-size:40px;line-height:1.3}#conecte-newsite .final-cta .eyebrow{font-size:8px}#conecte-newsite .final-cta p:not(.eyebrow){font-size:13px;color:var(--muted);margin-top:20px}#conecte-newsite .final-cta .hero-ctas{justify-content:center}#conecte-newsite .final-watermark{position:absolute;right:-60px;top:30px;transform:rotate(-15deg);color:#bba2d40c;z-index:-1}#conecte-newsite .final-watermark svg{width:330px;height:330px;stroke-width:.7}#conecte-newsite .site-footer{border-top:1px solid var(--line);background:#1c072f;padding:46px 0 0}#conecte-newsite .footer-main{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.4fr;gap:40px;padding-bottom:42px}#conecte-newsite .footer-main .brand img{width:138px;height:55.2px}#conecte-newsite .footer-main>div>p{font-size:11px;color:var(--dim);line-height:1.8;margin-top:16px}#conecte-newsite .footer-main nav{display:flex;flex-direction:column;align-items:flex-start;font-size:11px;color:var(--muted);padding-top:15px;gap:10px}#conecte-newsite .footer-main nav b{color:#eee2f7;font-weight:500;font-size:12px;margin-bottom:10px}#conecte-newsite .footer-main nav>button{padding:0;font-size:11px;line-height:1.6;text-align:left}#conecte-newsite .footer-main nav>a,#conecte-newsite .footer-main nav>button{min-height:26px}#conecte-newsite .footer-main nav>a:hover,#conecte-newsite .footer-main nav>button:hover{color:var(--cyan-bright)}#conecte-newsite .footer-main nav svg{width:10px;height:10px;margin-left:5px}#conecte-newsite .footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid var(--line);padding:21px 0;font-size:10px;color:var(--dim)}#conecte-newsite .footer-bottom>button{font-size:10px;padding:8px}#conecte-newsite .footer-bottom>a{display:flex;gap:10px;align-items:center}#conecte-newsite .footer-bottom svg{width:13px;height:13px}#conecte-newsite .floating-whatsapp{position:fixed;bottom:24px;right:24px;z-index:25;background:#29c287;color:#122b27;border:1px solid #69e8b3;border-radius:50%;width:52px;height:52px;display:grid;place-items:center;box-shadow:0 6px 24px #09031466;transition:transform .2s}#conecte-newsite .floating-whatsapp>span>svg{width:26px;height:26px;stroke-width:1.8}#conecte-newsite .floating-whatsapp:hover{transform:translateY(-3px)}#conecte-newsite .floating-tooltip{position:absolute;right:63px;white-space:nowrap;font-size:11px;border:1px solid var(--line);padding:7px 12px;background:#311848;border-radius:5px;color:#e8dff0;opacity:0;pointer-events:none;transition:opacity .2s}#conecte-newsite .floating-whatsapp:hover .floating-tooltip,#conecte-newsite .floating-whatsapp:focus-visible .floating-tooltip{opacity:1}
/* Accessible native dialogs and forms */
#conecte-newsite dialog{color:var(--white);font:400 14px/1.6 var(--font);padding:0;border:1px solid #9673b655;border-radius:16px;background:#27113e;box-shadow:0 30px 120px #07000faa;max-width:calc(100% - 32px);max-height:calc(100dvh - 40px);overscroll-behavior:contain}#conecte-newsite dialog::backdrop{background:#10051bca;backdrop-filter:blur(6px)}#conecte-newsite .lead-dialog{width:970px}#conecte-newsite .modal-shell{display:grid;grid-template-columns:290px 1fr;min-height:635px}#conecte-newsite .modal-aside{position:relative;display:flex;flex-direction:column;padding:31px 28px;background:radial-gradient(ellipse at 15% 100%,#45bbd825,transparent 70%),linear-gradient(160deg,#432261,#311348);border-right:1px solid #ffffff08}#conecte-newsite .modal-aside>img{width:140px;height:56px}#conecte-newsite .modal-aside-copy{margin-top:66px}#conecte-newsite .modal-aside-copy>.mini-icon{margin-bottom:27px;background:#45bbd811}#conecte-newsite .modal-aside-copy>.eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:14px}#conecte-newsite .modal-aside-copy>h2{font-size:28px;line-height:1.3;letter-spacing:-.045em}#conecte-newsite .modal-aside-copy>p:not(.eyebrow){font-size:12px;color:#cab8d8;line-height:1.8;margin-top:19px}#conecte-newsite .modal-aside-footer{display:flex;align-items:center;gap:8px;font-size:9px;color:#c4b1d4;margin-top:auto;padding-top:40px}#conecte-newsite .modal-aside-footer svg{width:13px;height:13px}#conecte-newsite .modal-content{padding:38px 38px 30px;position:relative;min-width:0}#conecte-newsite .modal-close{position:absolute;top:10px;right:10px;color:#c9b5d9;z-index:2}#conecte-newsite .modal-progress{display:flex;align-items:center;gap:14px;margin:7px 25px 30px 0;font-size:9px;color:#b19dc1}#conecte-newsite .modal-progress>span{display:flex;align-items:center;gap:7px;white-space:nowrap}#conecte-newsite .modal-progress b{font-weight:400}#conecte-newsite .modal-progress i{height:1px;width:40px;background:#9272ac33}#conecte-newsite .modal-progress .active{color:var(--cyan-bright)}#conecte-newsite .modal-progress .active b{font-weight:600}#conecte-newsite .modal-stage-title{font-size:26px;line-height:1.3;letter-spacing:-.04em;margin-bottom:10px}#conecte-newsite .modal-stage-description{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:24px}#conecte-newsite .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 16px}#conecte-newsite .field{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:500;color:#e2d3ed;min-width:0}#conecte-newsite .field.full-width{grid-column:1/-1}#conecte-newsite .field-label{display:flex;align-items:center;gap:4px;flex-wrap:wrap}#conecte-newsite .optional{font-size:9px;color:var(--dim);font-weight:400}#conecte-newsite .field input,#conecte-newsite .field select,#conecte-newsite .field textarea{width:100%;min-height:44px;padding:11px 12px;border:1px solid #82619866;border-radius:6px;background:#1f0d31;color:#f0e5f6;font-size:12px;line-height:1.6;transition:border-color .2s;appearance:auto}#conecte-newsite .field input::placeholder,#conecte-newsite .field textarea::placeholder{color:#a893b8;opacity:1}#conecte-newsite .field input:hover,#conecte-newsite .field select:hover{border-color:#a886bd99}#conecte-newsite .field input:focus,#conecte-newsite .field select:focus,#conecte-newsite .field textarea:focus{border-color:var(--cyan);outline:2px solid #45bbd844;outline-offset:1px}#conecte-newsite .field input[aria-invalid=true],#conecte-newsite .field select[aria-invalid=true]{border-color:#f69aaa}#conecte-newsite .field-error{color:#ffb2bb;font-size:10px;font-weight:400;line-height:1.5}#conecte-newsite .field-error:empty{display:none}#conecte-newsite .field-hint{font-size:9px;font-weight:400;color:var(--dim);line-height:1.6}#conecte-newsite .form-actions{display:flex;align-items:center;gap:13px;margin-top:26px}#conecte-newsite .form-actions>.button{margin-left:auto;min-width:150px;font-size:12px}#conecte-newsite .form-back{font-size:11px;display:flex;align-items:center;gap:6px;min-height:44px;padding:0}#conecte-newsite .form-back svg{width:14px;height:14px;transform:rotate(180deg)}#conecte-newsite .form-bottom-note{display:flex;align-items:flex-start;gap:6px;font-size:9px;color:var(--dim);line-height:1.7;margin-top:20px}#conecte-newsite .form-bottom-note svg{width:12px;height:12px;margin-top:2px}#conecte-newsite .form-bottom-note button{font:inherit;padding:0;text-decoration:underline;text-underline-offset:3px;color:#c4b1d7}#conecte-newsite fieldset{margin:20px 0 0;padding:0;border:0;min-width:0}#conecte-newsite legend{font-size:12px;font-weight:500;color:#e6d8f0;margin-bottom:10px;padding:0}#conecte-newsite .fieldset-hint{font-size:10px;color:var(--dim);margin-bottom:12px;margin-top:-4px}#conecte-newsite .choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}#conecte-newsite .choice{position:relative;display:flex;align-items:center;gap:9px;border:1px solid #8969a34d;border-radius:6px;background:#ffffff02;padding:11px;font-size:10px;line-height:1.6;cursor:pointer;min-height:43px;color:#d4c0e1;transition:border-color .2s,background .2s}#conecte-newsite .choice:has(input:checked){border-color:#45bbd8bb;background:#45bbd80e;color:#e0f5fa}#conecte-newsite .choice input,#conecte-newsite .consent input{width:15px;height:15px;flex-shrink:0;margin:0;accent-color:var(--cyan-bright);cursor:pointer}#conecte-newsite .choice [data-icon]{color:var(--dim)}#conecte-newsite .choice:has(input:checked) [data-icon]{color:var(--cyan-bright)}#conecte-newsite .choice svg{width:15px;height:15px}#conecte-newsite .choice-copy{display:block}#conecte-newsite .choice-copy strong{display:block;font-size:11px;font-weight:500;color:#e5d5ef}#conecte-newsite .choice-copy small{font-size:9px;color:var(--muted);display:block;margin-top:3px;font-weight:400}#conecte-newsite .goal-grid .choice{align-items:flex-start;padding:13px}#conecte-newsite .goal-grid input{margin-top:2px}#conecte-newsite .readiness-callout{padding:12px 14px;border:1px solid #45bbd83b;border-radius:7px;background:#45bbd808;font-size:11px;color:#c9d7e3;margin:18px 0;line-height:1.8}#conecte-newsite .readiness-callout strong{color:var(--cyan-bright);font-weight:500}#conecte-newsite .readiness-fields{display:grid;gap:15px;margin-top:20px}#conecte-newsite .consent{display:flex;align-items:flex-start;gap:9px;font-size:10px;color:var(--muted);line-height:1.8;margin-top:22px;cursor:pointer}#conecte-newsite .consent input{margin-top:2px}#conecte-newsite .error-summary{background:#ee819a0c;border:1px solid #ee819a44;border-radius:5px;padding:9px 12px;color:#ffb2bb;font-size:11px;margin:14px 0 0}#conecte-newsite .result-icon{margin:8px 0 20px;width:54px;height:54px;border-radius:50%}#conecte-newsite .result-icon svg{width:25px;height:25px}#conecte-newsite .result-summary{border:1px solid var(--line);border-radius:7px;background:#ffffff03;padding:16px;margin:22px 0;font-size:12px;color:var(--muted)}#conecte-newsite .result-summary>strong{display:block;color:#ede2f6;margin-bottom:8px;font-weight:500;overflow-wrap:anywhere}#conecte-newsite .result-summary>p{font-size:11px;line-height:1.8;overflow-wrap:anywhere;white-space:pre-line}#conecte-newsite .result-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-top:22px}#conecte-newsite .result-actions>.button{font-size:12px}#conecte-newsite .result-actions>.text-button{justify-content:center;font-size:11px}#conecte-newsite .result-note{font-size:10px;color:var(--dim);margin-top:17px;line-height:1.8}#conecte-newsite .result-copy{display:flex;align-items:center;gap:7px;font-size:10px;padding:8px 0;margin-top:8px;color:var(--cyan-bright)}#conecte-newsite .result-copy svg{width:13px;height:13px}#conecte-newsite .copy-status{font-size:10px;color:var(--cyan-bright);min-height:16px}#conecte-newsite .privacy-dialog{width:540px;padding:35px}#conecte-newsite .privacy-close{position:absolute;top:8px;right:8px}#conecte-newsite .privacy-dialog h2{font-size:25px;margin:22px 0 18px;letter-spacing:-.04em}#conecte-newsite .privacy-dialog p{font-size:12px;color:var(--muted);line-height:1.9;margin-bottom:15px}#conecte-newsite .privacy-dialog p a{color:var(--cyan-bright);overflow-wrap:anywhere}#conecte-newsite .noscript-notice{position:fixed;bottom:0;left:0;right:0;z-index:40;background:#352044;border-top:1px solid var(--cyan);padding:13px;text-align:center;font-size:12px;color:#eee}
/* Responsive */
@media(min-width:1600px){#conecte-newsite .container{width:min(1360px,calc(100% - 128px))}#conecte-newsite .hero-layout{gap:100px}#conecte-newsite .hero{padding-top:95px}#conecte-newsite .hero h1{font-size:68px}#conecte-newsite .hero-description{font-size:18px;max-width:590px}#conecte-newsite .hero-ctas .button{font-size:13px}#conecte-newsite .hero-layout{padding-bottom:83px}#conecte-newsite .journey-window{max-width:530px;margin-left:auto}#conecte-newsite .journey-visual{padding-bottom:60px}#conecte-newsite .section{padding:115px 0}}
@media(max-width:1199px){#conecte-newsite .container{width:calc(100% - 64px)}#conecte-newsite .desktop-nav{gap:18px;font-size:11px}#conecte-newsite .header-inner{gap:20px}#conecte-newsite .hero-layout{gap:32px;grid-template-columns:1.08fr 1fr}#conecte-newsite .hero h1{font-size:49px}#conecte-newsite .hero-description{font-size:14px}#conecte-newsite .hero-ctas{gap:8px}#conecte-newsite .hero-ctas .button{font-size:11px;padding-inline:13px}#conecte-newsite .hero-ctas .button-whatsapp{padding-left:0}#conecte-newsite .journey-checks{flex-wrap:wrap;justify-content:center;gap:5px 11px}#conecte-newsite .journey-checks>span{font-size:7px}#conecte-newsite .journey-core{margin-inline:20px}#conecte-newsite .integration-strip{gap:25px}#conecte-newsite .integration-strip li{font-size:20px}#conecte-newsite .module-card{padding:21px}#conecte-newsite .module-card h3{font-size:20px}#conecte-newsite .module-card>p{font-size:12px;min-height:67px}#conecte-newsite .module-grid{gap:14px}#conecte-newsite .module-card .check-list li{font-size:11px}#conecte-newsite .ai-card{grid-template-columns:1fr 1fr;padding-left:21px;gap:12px}#conecte-newsite .ai-card h3{font-size:20px}#conecte-newsite .ai-card-copy>.text-button{font-size:10px;gap:5px}#conecte-newsite .feature-row{gap:20px}#conecte-newsite .feature-row article{padding-left:48px}#conecte-newsite .feature-row h3{font-size:13px}#conecte-newsite .evolution-layout{gap:55px}#conecte-newsite .evolution-copy h2{font-size:40px}#conecte-newsite .evolution-features h3{font-size:16px}#conecte-newsite .small-tag{display:table;margin:6px 0 0}#conecte-newsite .case-card{padding:23px}#conecte-newsite .case-featured .case-metric{font-size:57px}#conecte-newsite .case-wide{gap:28px}#conecte-newsite .case-wide .case-top{min-width:205px}#conecte-newsite .faq-layout{gap:60px}#conecte-newsite .footer-main{gap:28px}#conecte-newsite .partner-grid{gap:23px}#conecte-newsite .partner-grid h4{font-size:13px}}
@media(max-width:959px){#conecte-newsite .desktop-nav{display:none}#conecte-newsite .menu-toggle{display:inline-flex}#conecte-newsite .header-inner{height:74px}#conecte-newsite .hero-layout{grid-template-columns:1fr;gap:23px}#conecte-newsite .hero-copy{max-width:620px}#conecte-newsite .hero h1{font-size:60px;max-width:640px}#conecte-newsite .hero-description{font-size:16px;max-width:590px}#conecte-newsite .hero-ctas .button{font-size:12px;padding-inline:20px}#conecte-newsite .hero .eyebrow{font-size:10px}#conecte-newsite .hero-note{font-size:11px}#conecte-newsite .journey-visual{width:min(500px,90%);margin:0 auto;transform:none}#conecte-newsite .journey-checks>span{font-size:8px}#conecte-newsite .hero-proof{margin-top:27px}#conecte-newsite .hero-grid-bg{inset:30% 0 10% 0}#conecte-newsite .integration-strip{flex-wrap:wrap;justify-content:space-between;gap:22px}#conecte-newsite .integration-strip>p{font-size:11px}#conecte-newsite .integration-strip ul{order:3;flex:0 0 100%;justify-content:space-between}#conecte-newsite .integration-strip li{font-size:24px}#conecte-newsite .section{padding:78px 0}#conecte-newsite .split-heading{display:block}#conecte-newsite .split-heading>p{max-width:580px;margin-top:20px}#conecte-newsite .module-grid{gap:13px}#conecte-newsite .module-card{padding:18px}#conecte-newsite .card-index{font-size:6px}#conecte-newsite .card-top{gap:5px;margin-bottom:21px}#conecte-newsite .card-top .mini-icon{width:34px;height:34px;border-radius:8px}#conecte-newsite .card-top .mini-icon svg{width:17px;height:17px}#conecte-newsite .module-card h3{font-size:17px;letter-spacing:-.055em}#conecte-newsite .module-card>p{font-size:11px;min-height:79px}#conecte-newsite .module-card .check-list{gap:11px}#conecte-newsite .module-card .check-list li{font-size:10px;padding-left:15px}#conecte-newsite .module-art{height:151px}#conecte-newsite .mini-browser-content{padding:12px 8px}#conecte-newsite .mini-browser-content>b{font-size:8px}#conecte-newsite .mini-browser-content .micro-label{font-size:4px}#conecte-newsite .mini-plans{gap:5px}#conecte-newsite .mini-plans>i{width:67px}#conecte-newsite .referral-lines{inset-inline:35px}#conecte-newsite .person-b{left:20px}#conecte-newsite .person-c{right:20px}#conecte-newsite .referral-tag{font-size:5px}#conecte-newsite .map-status{font-size:6px;left:7px}#conecte-newsite .module-card .card-link{font-size:10px}#conecte-newsite .ai-grid{grid-template-columns:1fr}#conecte-newsite .ai-card{grid-template-columns:1fr 1fr;padding:30px 0 30px 30px;gap:40px}#conecte-newsite .ai-card h3{font-size:26px}#conecte-newsite .ai-card-copy>p{font-size:14px}#conecte-newsite .ai-card-copy>.text-button{font-size:12px}#conecte-newsite .chat-preview{margin-right:15px;border-right:1px solid #9984aa3b;border-radius:9px;transform:translateY(10px);padding:18px}#conecte-newsite .chat-bubble{font-size:12px}#conecte-newsite .chat-header b{font-size:10px}#conecte-newsite .chat-header>div>span{font-size:8px}#conecte-newsite .chat-input{font-size:9px}#conecte-newsite .feature-row{gap:23px}#conecte-newsite .feature-row article{padding-left:0}#conecte-newsite .feature-row .mini-icon{position:static;margin-bottom:17px}#conecte-newsite .evolution-layout{grid-template-columns:1fr 1fr;gap:35px}#conecte-newsite .evolution-copy h2{font-size:34px}#conecte-newsite .evolution-copy>.eyebrow{font-size:8px}#conecte-newsite .evolution-copy>.button{font-size:11px;padding-inline:15px}#conecte-newsite .evolution-features>article{gap:12px}#conecte-newsite .evolution-features>article>[data-icon]{display:none}#conecte-newsite .evolution-features h3{font-size:15px}#conecte-newsite .evolution-features p{font-size:12px}#conecte-newsite .existing-client{padding:12px;gap:10px}#conecte-newsite .existing-client>.icon-button{width:32px;height:36px}#conecte-newsite .results-grid{grid-template-columns:1fr 1fr}#conecte-newsite .case-featured{grid-row:span 2}#conecte-newsite .case-wide{grid-column:auto;display:block}#conecte-newsite .case-wide .case-top{min-width:0}#conecte-newsite .case-wide .case-metric{margin:27px 0 18px;font-size:42px}#conecte-newsite .case-wide>p{margin:0}#conecte-newsite .product-card{padding:25px}#conecte-newsite .product-card h3{font-size:29px}#conecte-newsite .product-subtitle{min-height:48px}#conecte-newsite .product-card .product-heading .tag{font-size:6px}#conecte-newsite .partner-grid{grid-template-columns:1fr 1fr;gap:28px}#conecte-newsite .partner-grid h4{font-size:15px}#conecte-newsite .ecosystem-models{gap:25px}#conecte-newsite .ecosystem-models article{gap:13px}#conecte-newsite .ecosystem-models .mini-icon{width:35px;height:35px}#conecte-newsite .ecosystem-models h3{font-size:17px}#conecte-newsite .price-card{padding:28px}#conecte-newsite .price-card h3{font-size:20px}#conecte-newsite .setup-price>span{display:block;margin-top:2px}#conecte-newsite .multi-module{flex-wrap:wrap}#conecte-newsite .multi-module>.text-button{margin-left:64px;margin-top:-5px}#conecte-newsite .addons-grid{grid-template-columns:1fr 1fr}#conecte-newsite .steps-grid{gap:25px}#conecte-newsite .steps-grid li h3{font-size:13px}#conecte-newsite .steps-grid li p{font-size:11px}#conecte-newsite .faq-layout{gap:40px;grid-template-columns:.8fr 1.2fr}#conecte-newsite .faq-layout h2{font-size:31px}#conecte-newsite .faq-list summary{font-size:12px;padding-block:17px}#conecte-newsite .final-cta h2{font-size:33px}#conecte-newsite .footer-main{grid-template-columns:1fr 1fr;gap:25px}#conecte-newsite .footer-bottom{font-size:9px;gap:10px}#conecte-newsite .footer-bottom>button{font-size:9px}#conecte-newsite .modal-shell{grid-template-columns:225px 1fr}#conecte-newsite .modal-aside{padding:30px 22px}#conecte-newsite .modal-aside-copy>h2{font-size:24px}#conecte-newsite .modal-content{padding:32px 26px 26px}#conecte-newsite .modal-stage-title{font-size:23px}#conecte-newsite .form-grid{gap:16px 12px}#conecte-newsite .choice{font-size:9px;padding:9px;gap:7px}#conecte-newsite .modal-progress{gap:10px}#conecte-newsite .modal-progress i{width:20px}}
@media(max-width:639px){:root,:host{scroll-padding-top:83px}#conecte-newsite .container{width:calc(100% - 40px)}#conecte-newsite .header-inner{height:68px;gap:10px}#conecte-newsite .brand img{width:118px;height:47.2px}#conecte-newsite .header-actions{gap:3px}#conecte-newsite .header-actions .button-small{font-size:10px;padding:8px 11px;min-height:35px;gap:6px}#conecte-newsite .header-actions .button-small svg{width:13px;height:13px}#conecte-newsite .menu-toggle{width:37px}#conecte-newsite .hero{padding-top:42px}#conecte-newsite .release-pill{font-size:8px;padding:6px 9px;min-height:29px;margin-bottom:27px;gap:7px}#conecte-newsite .release-pill>span:last-child{margin-left:8px}#conecte-newsite .hero .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:17px}#conecte-newsite .hero h1{font-size:clamp(37px,9.7vw,56px);line-height:1.16;letter-spacing:-.056em}#conecte-newsite .hero-description{font-size:14px;margin-top:21px;line-height:1.85}#conecte-newsite .hero-ctas{display:grid;grid-template-columns:1fr;gap:10px;margin-top:25px}#conecte-newsite .hero-ctas .button{width:100%;font-size:12px;min-height:47px;padding:12px 14px}#conecte-newsite .hero-ctas .button-whatsapp{min-height:39px;padding:7px 14px;border:1px solid #29c2873b;background:#29c28705}#conecte-newsite .hero-note{font-size:9px;margin-top:15px;line-height:1.8;gap:7px}#conecte-newsite .hero-note svg{margin-top:2px}#conecte-newsite .hero-proof{margin-top:26px;gap:10px}#conecte-newsite .hero-proof p{font-size:9px}#conecte-newsite .hero-layout{gap:19px;padding-bottom:41px}#conecte-newsite .journey-visual{width:100%;padding:18px 3px 59px;margin-top:8px}#conecte-newsite .journey-window{transform:none;border-radius:11px}#conecte-newsite .window-top{padding:13px 14px;gap:12px;font-size:6px}#conecte-newsite .journey-tabs{margin:16px 13px 13px;gap:3px}#conecte-newsite .journey-tabs button{font-size:9px;gap:5px;padding:8px 4px;min-height:35px}#conecte-newsite .journey-tabs button svg{width:12px;height:12px}#conecte-newsite #journey-panel{padding:0 14px 17px}#conecte-newsite .journey-event{padding:9px;gap:8px}#conecte-newsite .journey-event strong{font-size:10px}#conecte-newsite .journey-event #journey-source{font-size:8px}#conecte-newsite .journey-event .micro-label{font-size:6px}#conecte-newsite .journey-event .mini-icon{width:31px;height:31px}#conecte-newsite .journey-event .mini-icon svg{width:17px;height:17px}#conecte-newsite .journey-core{margin-inline:26px;padding:9px 14px 12px}#conecte-newsite .journey-core img{width:120px;height:48px}#conecte-newsite .journey-checks{flex-wrap:wrap;gap:5px 10px;justify-content:center}#conecte-newsite .journey-checks>span{font-size:7px;gap:3px}#conecte-newsite .journey-checks svg{width:9px;height:9px}#conecte-newsite .journey-destination{padding:9px;gap:7px}#conecte-newsite .journey-destination strong{font-size:10px}#conecte-newsite .journey-destination>div>span{font-size:8px}#conecte-newsite .window-bottom{padding:11px 13px;font-size:7px}#conecte-newsite .window-bottom>span:last-child{font-size:5px}#conecte-newsite .floating-message{right:-2px;bottom:36px;padding:10px 12px;gap:8px;transform:rotate(1deg)}#conecte-newsite .floating-message p{font-size:10px}#conecte-newsite .floating-message>div>span{font-size:6px}#conecte-newsite .floating-message .mini-icon{width:29px;height:29px}#conecte-newsite .floating-message .mini-icon svg{width:16px;height:16px}#conecte-newsite .visual-caption{font-size:7px;bottom:4px;left:0;right:0}#conecte-newsite .integration-strip{padding:22px 0 28px;gap:24px}#conecte-newsite .integration-strip>p{font-size:10px}#conecte-newsite .integration-strip ul{display:grid;grid-template-columns:repeat(3,1fr);gap:20px 10px;text-align:center;align-items:center}#conecte-newsite .integration-strip li{font-size:22px}#conecte-newsite .section{padding:64px 0;scroll-margin-top:66px}#conecte-newsite h2{font-size:29px;line-height:1.3;letter-spacing:-.05em}#conecte-newsite .eyebrow{font-size:8px;letter-spacing:.14em;margin-bottom:15px}#conecte-newsite .section-heading{margin-bottom:29px}#conecte-newsite .section-heading>p:not(.eyebrow){font-size:13px;line-height:1.85;margin-top:17px}#conecte-newsite .module-grid{grid-template-columns:1fr;gap:18px}#conecte-newsite .module-card{padding:24px}#conecte-newsite .card-top{margin-bottom:23px}#conecte-newsite .card-top .mini-icon{width:41px;height:41px}#conecte-newsite .card-top .mini-icon svg{width:20px;height:20px}#conecte-newsite .card-index{font-size:8px}#conecte-newsite .module-card h3{font-size:24px;letter-spacing:-.04em}#conecte-newsite .module-card>p{font-size:13px;min-height:0;line-height:1.85}#conecte-newsite .module-art{height:178px;margin-block:23px}#conecte-newsite .mini-browser-content{padding:15px}#conecte-newsite .mini-browser-content>b{font-size:12px}#conecte-newsite .mini-browser-content .micro-label{font-size:5px}#conecte-newsite .mini-browser-bar{font-size:8px}#conecte-newsite .mini-plans{gap:10px}#conecte-newsite .mini-plans>i{width:92px;padding:6px}#conecte-newsite .mini-plans b{font-size:22px}#conecte-newsite .mini-plans small{font-size:6px}#conecte-newsite .mini-plans i>span{font-size:6px}#conecte-newsite .referral-lines{inset:35px 58px 60px}#conecte-newsite .person-a{top:21px}#conecte-newsite .person-b{left:43px;top:80px}#conecte-newsite .person-c{right:43px;top:80px}#conecte-newsite .person-center{top:74px}#conecte-newsite .referral-tag{font-size:8px;bottom:13px}#conecte-newsite .map-status{font-size:8px;left:15px;top:15px}#conecte-newsite .map-agent{font-size:8px;bottom:13px;left:15px}#conecte-newsite .module-card .check-list li{font-size:12px;padding-left:21px}#conecte-newsite .module-card .check-list{gap:12px}#conecte-newsite .module-card .card-link{font-size:12px}#conecte-newsite .section-footnote{font-size:10px;line-height:1.8;margin-top:22px}#conecte-newsite .ai-card{grid-template-columns:1fr;padding:25px 25px 0;gap:8px}#conecte-newsite .ai-card h3{font-size:25px}#conecte-newsite .ai-card h3 br{display:none}#conecte-newsite .ai-card-copy>p{font-size:13px}#conecte-newsite .ai-card-copy>.text-button{font-size:12px;margin-top:13px}#conecte-newsite .chat-preview{margin:10px 0 0;border-bottom:0;border-radius:10px 10px 0 0;transform:none;padding:18px}#conecte-newsite .chat-bubble{font-size:12px}#conecte-newsite .chat-header{margin-bottom:20px}#conecte-newsite .chat-header b{font-size:10px}#conecte-newsite .chat-header>div>span{font-size:8px}#conecte-newsite .chat-header .mini-icon{width:31px;height:31px}#conecte-newsite .chat-input{font-size:9px;margin-top:15px}#conecte-newsite .feature-row{grid-template-columns:1fr;gap:27px;padding-top:27px;margin-top:32px}#conecte-newsite .feature-row article{padding-left:53px}#conecte-newsite .feature-row .mini-icon{position:absolute;margin:0}#conecte-newsite .feature-row h3{font-size:15px;margin-bottom:8px}#conecte-newsite .feature-row p{font-size:12px}#conecte-newsite .evolution-layout{grid-template-columns:1fr;gap:42px}#conecte-newsite .evolution-copy>.tag{font-size:7px;margin-bottom:25px}#conecte-newsite .evolution-copy h2{font-size:34px}#conecte-newsite .evolution-copy h2>span br{display:none}#conecte-newsite .evolution-copy>p:not(.eyebrow){font-size:13px;margin-top:19px}#conecte-newsite .evolution-copy>.button{font-size:12px}#conecte-newsite .evolution-features>article{padding:23px 0;gap:15px}#conecte-newsite .evolution-features h3{font-size:16px}#conecte-newsite .evolution-features p{font-size:12px}#conecte-newsite .small-tag{display:inline-block;margin:0 0 0 5px;font-size:6px}#conecte-newsite .existing-client{padding:16px}#conecte-newsite .results-grid{gap:13px}#conecte-newsite .case-featured{grid-column:1/-1;grid-row:auto}#conecte-newsite .case-card{padding:18px}#conecte-newsite .case-top{gap:8px}#conecte-newsite .case-top h3{font-size:10px;line-height:1.5;letter-spacing:-.025em}#conecte-newsite .case-top>div>span{font-size:7px;line-height:1.5;display:block;margin-top:2px}#conecte-newsite .case-avatar{width:26px;height:26px;border-radius:6px;font-size:8px}#conecte-newsite .case-metric{font-size:32px;margin:23px 0 13px}#conecte-newsite .case-metric>span{font-size:9px;line-height:1.6;margin-top:6px}#conecte-newsite .case-card>p{font-size:10px;line-height:1.8}#conecte-newsite .case-featured{padding:26px}#conecte-newsite .case-featured .case-top h3{font-size:14px}#conecte-newsite .case-featured .case-top>div>span{font-size:10px}#conecte-newsite .case-featured .case-avatar{width:36px;height:36px;font-size:11px}#conecte-newsite .case-featured .case-metric{font-size:62px;margin:32px 0 20px}#conecte-newsite .case-featured .case-metric>span{font-size:13px}#conecte-newsite .case-featured>p{font-size:13px}#conecte-newsite .case-highlight{margin-top:25px;padding-top:20px}#conecte-newsite .case-wide{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}#conecte-newsite .case-wide .case-metric{font-size:32px;margin:0}#conecte-newsite .case-wide .case-metric>span{white-space:normal}#conecte-newsite .case-wide>p{grid-column:1/-1;max-width:none}#conecte-newsite .product-grid{grid-template-columns:1fr;gap:18px}#conecte-newsite .product-card{padding:26px}#conecte-newsite .product-card h3{font-size:34px}#conecte-newsite .product-card .product-heading .tag{font-size:7px}#conecte-newsite .product-subtitle{min-height:0}#conecte-newsite .product-card .product-subtitle{font-size:14px}#conecte-newsite .product-card>p:not(.product-subtitle){font-size:12px}#conecte-newsite .ecosystem-models{grid-template-columns:1fr;gap:28px;padding:29px 0}#conecte-newsite .ecosystem-models article{gap:17px}#conecte-newsite .ecosystem-models h3{font-size:20px}#conecte-newsite .partner-heading{align-items:flex-start;gap:20px;margin-top:30px}#conecte-newsite .partner-heading h3{font-size:14px;line-height:1.5;max-width:220px}#conecte-newsite .partner-heading>span{font-size:7px;margin-top:5px}#conecte-newsite .partner-grid{gap:24px 20px}#conecte-newsite .partner-grid h4{font-size:12px;gap:7px;line-height:1.4}#conecte-newsite .partner-grid p{font-size:10px}#conecte-newsite .marketplace-note{font-size:10px;line-height:1.8}#conecte-newsite .pricing-tabs{width:100%;padding:4px;gap:3px;margin-bottom:20px}#conecte-newsite .pricing-tabs button{flex:1;flex-direction:column;font-size:9px;padding:9px 5px;gap:6px;white-space:nowrap}#conecte-newsite .pricing-tabs button svg{width:16px;height:16px}#conecte-newsite .pricing-module-label{font-size:7px;letter-spacing:.09em;margin-bottom:24px}#conecte-newsite .pricing-grid{grid-template-columns:1fr;gap:30px}#conecte-newsite .price-card{padding:27px}#conecte-newsite .price-card h3{font-size:23px}#conecte-newsite .plan-description{min-height:0;font-size:12px}#conecte-newsite .price{font-size:59px;margin-top:23px}#conecte-newsite .setup-price{font-size:11px}#conecte-newsite .setup-price>span{display:inline;font-size:8px}#conecte-newsite .lead-allowance{font-size:11px}#conecte-newsite .recommended{font-size:7px;padding-inline:10px}#conecte-newsite .comparison-details>summary{flex-wrap:wrap;font-size:10px;gap:2px;justify-content:flex-start;padding-block:15px}#conecte-newsite .comparison-details summary>[data-icon]{margin-left:auto}#conecte-newsite .comparison-details summary svg{width:17px;height:17px}#conecte-newsite .price-clarity{font-size:10px}#conecte-newsite .multi-module{padding:20px;gap:13px;align-items:flex-start}#conecte-newsite .multi-module>.mini-icon{width:33px;height:33px;border-radius:8px}#conecte-newsite .multi-module>div{flex:1;min-width:0}#conecte-newsite .multi-module h3{font-size:14px;line-height:1.5}#conecte-newsite .multi-module p{font-size:10px}#conecte-newsite .multi-module>.text-button{margin-left:46px;font-size:10px}#conecte-newsite .addons-grid{gap:10px}#conecte-newsite .addons-grid article{padding:14px}#conecte-newsite .addons-grid h4{font-size:10px}#conecte-newsite .addons-grid b{font-size:12px}#conecte-newsite .addons-grid p{font-size:9px}#conecte-newsite .steps-grid{grid-template-columns:1fr 1fr;gap:30px 25px}#conecte-newsite .steps-grid li>span{font-size:26px;margin-bottom:16px}#conecte-newsite .steps-grid li h3{font-size:14px}#conecte-newsite .steps-grid li p{font-size:11px}#conecte-newsite .faq-layout{grid-template-columns:1fr;gap:29px}#conecte-newsite .faq-layout h2{font-size:31px}#conecte-newsite .faq-layout>div:first-child>p:not(.eyebrow){font-size:12px;margin-top:16px}#conecte-newsite .faq-layout .text-button{margin-top:10px}#conecte-newsite .faq-list summary{font-size:12px;padding-block:19px;gap:18px}#conecte-newsite .faq-list details>p{font-size:12px;padding-right:10px}#conecte-newsite .final-cta{padding-bottom:55px}#conecte-newsite .final-cta-inner{padding:39px 23px;border-radius:11px}#conecte-newsite .final-cta h2{font-size:28px;line-height:1.35}#conecte-newsite .final-cta .eyebrow{font-size:7px;line-height:1.9}#conecte-newsite .final-cta p:not(.eyebrow){font-size:12px;margin-top:17px}#conecte-newsite .final-cta .hero-ctas{margin-top:26px}#conecte-newsite .footer-main{grid-template-columns:1fr 1fr;gap:25px 20px;padding-bottom:29px}#conecte-newsite .footer-main>div{grid-column:1/-1}#conecte-newsite .footer-main nav:last-child{grid-column:1/-1}#conecte-newsite .footer-main nav{padding:0;gap:6px;font-size:11px}#conecte-newsite .footer-main nav b{font-size:12px;margin-bottom:6px}#conecte-newsite .footer-main nav>a,#conecte-newsite .footer-main nav>button{min-height:30px}#conecte-newsite .footer-bottom{flex-wrap:wrap;justify-content:flex-start;padding:20px 0 85px;gap:8px 20px;font-size:9px}#conecte-newsite .footer-bottom>span{flex:0 0 100%}#conecte-newsite .footer-bottom>button{padding-left:0}#conecte-newsite .floating-whatsapp{bottom:18px;right:18px;width:48px;height:48px}#conecte-newsite .floating-tooltip{display:none}#conecte-newsite dialog{max-width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:12px}#conecte-newsite .modal-shell{grid-template-columns:1fr;min-height:0}#conecte-newsite .modal-aside{display:none}#conecte-newsite .modal-content{padding:26px 23px 27px}#conecte-newsite .modal-progress{font-size:8px;gap:9px;margin:11px 27px 27px 0}#conecte-newsite .modal-progress b{font-size:8px}#conecte-newsite .modal-progress>span{gap:5px}#conecte-newsite .modal-progress i{width:20px}#conecte-newsite .modal-close{width:36px;height:36px;right:7px;top:7px}#conecte-newsite .modal-stage-title{font-size:24px;letter-spacing:-.045em}#conecte-newsite .modal-stage-description{font-size:12px;margin-bottom:21px}#conecte-newsite .form-grid{grid-template-columns:1fr;gap:15px}#conecte-newsite .field{font-size:11px;gap:6px}#conecte-newsite .field input,#conecte-newsite .field select,#conecte-newsite .field textarea{font-size:16px;min-height:45px;padding:10px 12px}#conecte-newsite .field input::placeholder{font-size:13px}#conecte-newsite .field select{font-size:13px}#conecte-newsite .optional{font-size:9px}#conecte-newsite .form-bottom-note{font-size:9px;margin-top:17px}#conecte-newsite .form-actions{gap:9px;margin-top:22px}#conecte-newsite .form-actions>.button{font-size:11px;padding-inline:13px;min-width:130px}#conecte-newsite .form-back{font-size:10px}#conecte-newsite .choice-grid{gap:8px}#conecte-newsite .choice{font-size:10px;padding:10px;gap:7px;min-height:44px}#conecte-newsite .choice [data-icon]{display:none}#conecte-newsite .goal-grid{grid-template-columns:1fr}#conecte-newsite .goal-grid .choice{padding:13px}#conecte-newsite .choice-copy strong{font-size:12px}#conecte-newsite .choice-copy small{font-size:10px}#conecte-newsite .readiness-callout{font-size:11px;padding:12px}#conecte-newsite .consent{font-size:10px}#conecte-newsite .result-summary{padding:13px}#conecte-newsite .result-actions>.button{font-size:11px;white-space:normal}#conecte-newsite .privacy-dialog{padding:28px 23px}#conecte-newsite .privacy-dialog h2{font-size:24px}}
@media(max-width:359px){#conecte-newsite .container{width:calc(100% - 32px)}#conecte-newsite .hero h1{font-size:35px}#conecte-newsite .hero-description{font-size:13px}#conecte-newsite .hero .eyebrow{font-size:7px}#conecte-newsite .header-inner .brand img{width:103px;height:41.2px}#conecte-newsite .header-actions .button-small{font-size:9px;padding-inline:9px}#conecte-newsite .header-actions .button-small>span{display:none}#conecte-newsite .case-card{padding:14px}#conecte-newsite .case-top{gap:6px}#conecte-newsite .case-avatar{width:21px;height:24px;font-size:7px}#conecte-newsite .case-top h3{font-size:9px}#conecte-newsite .case-metric{font-size:29px}#conecte-newsite .module-card{padding:20px}#conecte-newsite .product-card{padding:23px}#conecte-newsite .product-card h3{font-size:30px}#conecte-newsite .price-card{padding:23px}#conecte-newsite .pricing-tabs button{font-size:8px;padding-inline:3px}#conecte-newsite .pricing-module-label{font-size:6px}#conecte-newsite .modal-content{padding-inline:18px}#conecte-newsite .modal-progress{gap:7px}#conecte-newsite .modal-progress i{width:13px}#conecte-newsite .modal-progress b{font-size:7px}#conecte-newsite .choice-grid:not(.goal-grid){grid-template-columns:1fr}#conecte-newsite .small-tag{display:table;margin:5px 0 0}}
@media(prefers-reduced-motion:reduce){:root,:host{scroll-behavior:auto}#conecte-newsite *,#conecte-newsite *::before,#conecte-newsite *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}#conecte-newsite .button:hover,#conecte-newsite .floating-whatsapp:hover{transform:none}}

/* Keep the editorial heading and its supporting copy in proportion on desktop. */
@media(min-width:960px){#conecte-newsite .section-heading.split-heading>div{flex:1;min-width:0}#conecte-newsite .section-heading.split-heading>p:not(.eyebrow){flex:0 0 340px;max-width:340px;font-size:14px}}

/* A consistent select control prevents intrinsic option widths and zoom in mobile WebKit. */
#conecte-newsite .field select{appearance:none;-webkit-appearance:none;min-width:0;max-width:100%;padding-right:34px;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%23bfb2cf' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:16px;background-position:right 11px center}
@media(max-width:639px){#conecte-newsite .field select{font-size:16px;height:46px}}
#conecte-newsite .field select{overflow:hidden}

/* ==========================================================================
   CONECTE.AI VERSION 1.1 — PREMIUM INNOVATION UPGRADE
   ========================================================================== */

/* Announcement Bar */
#conecte-newsite .top-announcement{background:linear-gradient(90deg,#3b195d,#22093a,#2b1243);border-bottom:1px solid var(--line);padding:8px 0;font-size:11px;color:#d8cae8}
#conecte-newsite .top-announcement-inner{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;text-align:center}
#conecte-newsite .announcement-pill{display:inline-flex;align-items:center;gap:6px;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-bright);background:rgba(69,187,216,.12);border:1px solid rgba(80,217,251,.25);border-radius:20px;padding:3px 9px}
#conecte-newsite .announcement-text{font-size:11px;margin:0}
#conecte-newsite .announcement-text a{color:var(--cyan-bright);font-weight:600;display:inline-flex;align-items:center;gap:4px;text-decoration:underline;text-underline-offset:3px}
#conecte-newsite .announcement-text a:hover{color:#8ce7fc}
#conecte-newsite .announcement-text svg{width:12px;height:12px}

/* Hero Rotator */
#conecte-newsite .hero-rotator{position:relative;min-height:56px;margin:16px 0 10px;display:flex;align-items:center}
#conecte-newsite .rotator-phrase{position:absolute;inset:0;margin:0;font-size:clamp(16px,1.9vw,22px);font-weight:500;line-height:1.4;color:#f0e5f9;opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .45s ease;pointer-events:none}
#conecte-newsite .rotator-phrase.active{position:relative;opacity:1;transform:translateY(0);pointer-events:auto}
#conecte-newsite .rotator-phrase.exit{opacity:0;transform:translateY(-8px)}
#conecte-newsite .rotator-phrase span{color:var(--cyan-bright);font-weight:700;display:inline}

/* Hero Stats Strip */
#conecte-newsite .hero-stats-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;padding-top:24px;border-top:1px solid var(--line)}
#conecte-newsite .stat-badge{display:flex;flex-direction:column;gap:3px;background:rgba(255,255,255,.02);border:1px solid rgba(255,255,255,.05);border-radius:8px;padding:10px 12px}
#conecte-newsite .stat-badge strong{font-family:var(--heading);font-size:20px;color:var(--cyan-bright);letter-spacing:-.03em;line-height:1.2}
#conecte-newsite .stat-badge span{font-size:10px;color:var(--dim);line-height:1.3}

/* Modules Actions */
#conecte-newsite .module-card-actions{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:16px}
#conecte-newsite .module-card-actions .card-link{margin:0;padding-top:0;border-top:0}

/* eDOMs Showcase */
#conecte-newsite .edoms-showcase{margin-top:44px;padding:32px;background:linear-gradient(135deg,rgba(41,194,135,.07),rgba(83,35,132,.2));border:1px solid rgba(41,194,135,.25);border-radius:14px}
#conecte-newsite .edoms-header{margin-bottom:24px}
#conecte-newsite .edoms-header h3{font-size:21px;margin:10px 0 8px}
#conecte-newsite .edoms-header p{font-size:13px;color:var(--muted);max-width:650px}
#conecte-newsite .edoms-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
#conecte-newsite .edom-card{background:#231336;border:1px solid rgba(214,190,244,.12);border-radius:8px;padding:15px;display:flex;flex-direction:column;gap:8px}
#conecte-newsite .edom-badge{font-size:10px;font-weight:700;color:#7bdeb2;letter-spacing:.04em}
#conecte-newsite .edom-card p{font-size:11px;color:#d8cde3;line-height:1.6;margin:0;font-style:italic}

/* Section Platform Renovation (Nova Fase) */
#conecte-newsite .evolution-intro-block{max-width:760px;margin-bottom:40px}
#conecte-newsite .evolution-intro-block .section-lead{font-size:16px;color:var(--muted);line-height:1.8;margin-top:18px}
#conecte-newsite .renovation-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:34px}
#conecte-newsite .renovation-card{background:linear-gradient(145deg,rgba(83,35,132,.35),rgba(34,9,58,.85));border:1px solid rgba(198,165,250,.2);border-radius:12px;padding:24px 20px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}
#conecte-newsite .renovation-card:hover{transform:translateY(-3px);border-color:var(--cyan)}
#conecte-newsite .renovation-icon{font-size:28px;line-height:1;margin-bottom:16px}
#conecte-newsite .renovation-card h3{font-size:16px;line-height:1.4;margin-bottom:10px;color:#f3ecf9}
#conecte-newsite .renovation-card p{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:16px}
#conecte-newsite .card-pill{margin-top:auto;display:inline-block;font-size:9px;font-weight:700;letter-spacing:.06em;color:var(--cyan-bright);background:rgba(69,187,216,.1);border-radius:4px;padding:4px 8px;width:fit-content}

/* Renovation Quote Box */
#conecte-newsite .renov-quote-box{display:flex;align-items:center;gap:18px;background:radial-gradient(ellipse at 50% 50%,rgba(80,217,251,.1),transparent 75%),#2d1445;border:1px solid rgba(80,217,251,.3);border-radius:12px;padding:24px 30px;margin:32px 0}
#conecte-newsite .renov-quote-box svg{width:32px;height:32px;color:var(--cyan-bright);flex-shrink:0}
#conecte-newsite .renov-quote-box p{font-size:15px;line-height:1.7;color:#f0e5f9;margin:0}
#conecte-newsite .renov-quote-box b{color:var(--cyan-bright)}

/* Positioning Timeline */
#conecte-newsite .positioning-timeline{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:28px 0}
#conecte-newsite .timeline-card{border:1px solid var(--line);border-radius:10px;padding:22px;background:rgba(255,255,255,.02)}
#conecte-newsite .timeline-card.now{border-color:rgba(80,217,251,.25);background:linear-gradient(135deg,rgba(69,187,216,.06),transparent)}
#conecte-newsite .timeline-tag{display:inline-block;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--cyan-bright);background:rgba(69,187,216,.15);padding:3px 8px;border-radius:4px;margin-bottom:10px}
#conecte-newsite .timeline-tag.next-tag{color:var(--lilac);background:rgba(198,165,250,.15)}
#conecte-newsite .timeline-card h4{font-size:15px;margin-bottom:8px;color:#eee4f8}
#conecte-newsite .timeline-card p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}

/* Marketplace Manifesto & 3 Pillars */
#conecte-newsite .marketplace-manifesto{background:linear-gradient(145deg,rgba(83,35,132,.35),rgba(27,9,46,.9));border:1px solid rgba(198,165,250,.25);border-radius:14px;padding:38px;margin-bottom:44px}
#conecte-newsite .manifesto-lead{font-size:16px;color:#eee4f8;line-height:1.85;margin:16px 0 28px;max-width:880px}
#conecte-newsite .manifesto-lead strong{color:var(--cyan-bright)}
#conecte-newsite .institutional-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:18px 0;border-block:1px solid var(--line);margin-bottom:30px}
#conecte-newsite .institution-item{display:flex;flex-direction:column;gap:2px}
#conecte-newsite .institution-item b{font-family:var(--heading);font-size:14px;color:#f0e5f9}
#conecte-newsite .institution-item span{font-size:9px;color:var(--dim);letter-spacing:.05em}
#conecte-newsite .three-pillars-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}
#conecte-newsite .pillar-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);border-radius:10px;padding:20px;position:relative}
#conecte-newsite .pillar-number{font-family:var(--heading);font-size:10px;color:var(--cyan-bright);font-weight:700;display:block;margin-bottom:8px}
#conecte-newsite .pillar-card h4{font-size:17px;margin-bottom:8px;color:#f5effb}
#conecte-newsite .pillar-card p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}

/* Product Card Actions */
#conecte-newsite .product-footer-links{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}
#conecte-newsite .product-footer-links .card-link{border-top:0;padding-top:0;margin-top:0;width:auto}

/* Interactive Partner Cards */
#conecte-newsite .partner-card{background:linear-gradient(140deg,rgba(255,255,255,.03),rgba(255,255,255,.01));border:1px solid var(--line);border-radius:10px;padding:22px;display:flex;flex-direction:column;cursor:pointer;transition:border-color .2s,transform .2s,background .2s}
#conecte-newsite .partner-card:hover{border-color:var(--cyan-bright);transform:translateY(-3px);background:rgba(69,187,216,.05)}
#conecte-newsite .partner-card:focus-visible{outline:3px solid var(--cyan-bright);outline-offset:3px}
#conecte-newsite .partner-top{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:12px}
#conecte-newsite .partner-badge{font-size:8px;font-weight:700;letter-spacing:.06em;color:var(--lilac);background:rgba(198,165,250,.12);border-radius:3px;padding:3px 6px;white-space:nowrap}
#conecte-newsite .partner-card h4{font-size:15px;color:#ede2f6;margin:0}
#conecte-newsite .partner-card p{font-size:11px;color:var(--muted);line-height:1.75;margin:0 0 14px}
#conecte-newsite .partner-cta-hint{margin-top:auto;font-size:10px;font-weight:700;color:var(--cyan-bright);display:inline-flex;align-items:center;gap:6px}
#conecte-newsite .partner-cta-hint svg{width:12px;height:12px}

/* Partner Interest Modal */
#conecte-newsite .partner-dialog{width:560px;padding:0;background:#24113b;border:1px solid rgba(198,165,250,.35);border-radius:14px;box-shadow:0 25px 90px rgba(7,0,15,.8)}
#conecte-newsite .partner-modal-shell{padding:32px 30px;position:relative}
#conecte-newsite .partner-close{position:absolute;top:14px;right:14px;color:#c9b5d9}
#conecte-newsite .partner-modal-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}
#conecte-newsite .partner-modal-kicker{font-size:8px;font-weight:700;letter-spacing:.14em;color:var(--cyan-bright);text-transform:uppercase;display:block}
#conecte-newsite .partner-modal-head h2{font-size:22px;letter-spacing:-.03em;margin:3px 0 0;color:#f5effb}
#conecte-newsite .partner-modal-desc{font-size:12px;color:var(--muted);line-height:1.7;margin-bottom:20px}
#conecte-newsite .partner-detail-card{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:8px;padding:16px;margin-bottom:24px}
#conecte-newsite .partner-detail-card strong{font-size:12px;color:#ede2f6;display:block;margin-bottom:6px}
#conecte-newsite .partner-detail-card p{font-size:12px;color:var(--muted);line-height:1.7;margin:0 0 12px}
#conecte-newsite .partner-perk{display:flex;align-items:center;gap:8px;font-size:11px;color:#7bdeb2;background:rgba(41,194,135,.09);border:1px solid rgba(41,194,135,.25);border-radius:6px;padding:8px 12px}
#conecte-newsite .partner-perk svg{width:15px;height:15px;flex-shrink:0}
#conecte-newsite .partner-modal-actions{display:flex;flex-direction:column;gap:10px}
#conecte-newsite .partner-modal-actions .button{width:100%;font-size:12px}

/* Footer Badges & Meta */
#conecte-newsite .footer-badges{font-size:10px;color:var(--dim);margin-top:14px}
#conecte-newsite .footer-badges span{color:#cebede}
#conecte-newsite .footer-meta-note{font-size:9px;color:var(--dim);margin-top:8px;display:block}

/* Mobile Nav Actions */
#conecte-newsite .mobile-nav-actions{display:flex;flex-direction:column;gap:9px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}
#conecte-newsite .button-full{width:100%}

/* Responsive Tweaks for Version 1.1 Additions */
@media(max-width:959px){
  #conecte-newsite .hero-stats-strip{grid-template-columns:repeat(2,1fr);gap:10px}
  #conecte-newsite .edoms-grid{grid-template-columns:repeat(2,1fr)}
  #conecte-newsite .renovation-grid{grid-template-columns:repeat(2,1fr);gap:14px}
  #conecte-newsite .three-pillars-grid{grid-template-columns:1fr;gap:12px}
  #conecte-newsite .institutional-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
  #conecte-newsite .positioning-timeline{grid-template-columns:1fr}
}
@media(max-width:639px){
  #conecte-newsite .top-announcement{padding:6px 0;font-size:10px}
  #conecte-newsite .hero-rotator{min-height:72px}
  #conecte-newsite .rotator-phrase{font-size:14px}
  #conecte-newsite .hero-stats-strip{grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}
  #conecte-newsite .stat-badge{padding:8px 10px}
  #conecte-newsite .stat-badge strong{font-size:17px}
  #conecte-newsite .edoms-showcase{padding:20px 16px}
  #conecte-newsite .edoms-grid{grid-template-columns:1fr}
  #conecte-newsite .renovation-grid{grid-template-columns:1fr}
  #conecte-newsite .renov-quote-box{flex-direction:column;padding:18px 16px;gap:12px;text-align:center}
  #conecte-newsite .marketplace-manifesto{padding:22px 18px}
  #conecte-newsite .institutional-strip{grid-template-columns:repeat(2,1fr);gap:12px}
  #conecte-newsite .partner-modal-shell{padding:24px 18px}
  #conecte-newsite .partner-modal-head h2{font-size:18px}
}

/* v1.2 — Brand typography, calmer surfaces, accessible moving logo strips. */
#conecte-newsite {
  --muted: #c5bad1;
  --dim: #b1a4bf;
  --line: rgba(214,190,244,.17);
}
#conecte-newsite h1,
#conecte-newsite h2 { font-weight: 800; letter-spacing: -.048em; text-wrap: balance; }
#conecte-newsite h3,
#conecte-newsite h4 { font-weight: 700; letter-spacing: -.035em; text-wrap: balance; }
#conecte-newsite .hero h1 { font-size: clamp(48px,4.55vw,68px); font-weight: 800; line-height: 1.08; letter-spacing: -.058em; }
#conecte-newsite h2 { font-size: clamp(32px,3.3vw,46px); line-height: 1.15; }
#conecte-newsite .eyebrow { font-size: 10px; letter-spacing: .15em; }
#conecte-newsite .section { padding-block: 112px; }
#conecte-newsite .section-heading { margin-bottom: 48px; }
#conecte-newsite .section-heading > p { line-height: 1.8; }
#conecte-newsite .top-announcement { background: #301247; }
#conecte-newsite .announcement-pill { background: transparent; border: 0; color: #d2c6df; }
#conecte-newsite .announcement-text { font-size: 11px; }
#conecte-newsite .site-header { background: #22093aeb; }
#conecte-newsite .desktop-nav { gap: 23px; }
#conecte-newsite .hero { padding-top: 64px; background: radial-gradient(ellipse at 88% 35%,#53238438,transparent 56%),linear-gradient(180deg,#22093a,#210c36); }
#conecte-newsite .hero-layout { grid-template-columns: 1.18fr 1fr; gap: 52px; padding-bottom: 54px; }
#conecte-newsite .release-pill { margin-bottom: 28px; background: #ffffff04; border-color: #d8b5ff26; font-size: 10px; }
#conecte-newsite .hero-grid-bg { opacity: .6; }
#conecte-newsite .hero-rotator { min-height: 76px; margin-top: 22px; }
#conecte-newsite .rotator-phrase { font-size: 19px; line-height: 1.55; font-weight: 400; }
#conecte-newsite .rotator-phrase span { color: #f1eaf7; font-weight: 500; }
#conecte-newsite .hero-description { font-size: 16px; margin-top: 10px; line-height: 1.8; max-width: 550px; }
#conecte-newsite .hero-description strong { font-weight: 400; color: var(--muted); }
#conecte-newsite .hero-note { display: block; font-size: 11px; line-height: 1.75; }
#conecte-newsite .hero-note > [data-icon] { margin-right: 5px; }
#conecte-newsite .hero-stats-strip { gap: 0; padding-top: 22px; margin-top: 28px; }
#conecte-newsite .stat-badge { border: 0; background: none; border-radius: 0; padding: 0 16px; border-left: 1px solid var(--line); }
#conecte-newsite .stat-badge:first-child { padding-left: 0; border-left: 0; }
#conecte-newsite .stat-badge strong { color: #e8e0ef; font-size: 20px; font-weight: 700; }
#conecte-newsite .stat-badge span { font-size: 10px; margin-top: 4px; }
#conecte-newsite .journey-visual { margin-top: 10px; }
#conecte-newsite .visual-orbit { opacity: .35; }
#conecte-newsite .journey-window { transform: none; background: linear-gradient(145deg,#342044,#241332); border-color: #b097ca42; border-radius: 18px; box-shadow: 0 32px 64px -32px #090210; }
#conecte-newsite .window-top { padding-block: 19px; font-size: 8px; background: #ffffff03; }
#conecte-newsite .journey-core { background: linear-gradient(120deg,#4a2565,#35174e); }
#conecte-newsite .journey-tabs button { min-height: 40px; font-size: 11px; }
#conecte-newsite .journey-event strong { font-size: 12px; }
#conecte-newsite .journey-event #journey-source { font-size: 10px; }
#conecte-newsite .visual-caption { font-size: 10px; }
#conecte-newsite .button { border-radius: 9px; }
#conecte-newsite .module-card { padding: 29px; border-radius: 17px; background: linear-gradient(150deg,#ffffff07,#ffffff01); }
#conecte-newsite .module-card h3 { font-size: 24px; }
#conecte-newsite .module-card > p { min-height: 98px; font-size: 14px; }
#conecte-newsite .module-art { border: 1px solid #ffffff09; border-radius: 10px; }
#conecte-newsite .module-card-actions { flex-wrap: wrap; padding-top: 24px; gap: 16px; }
#conecte-newsite .module-card-actions .card-link { width: auto; flex: 1; white-space: nowrap; }
#conecte-newsite .module-card-actions .button { padding-inline: 12px; }
#conecte-newsite .renovation-card { border-radius: 14px; background: #ffffff03; }
#conecte-newsite .renovation-icon { display: grid; place-items: center; width: 44px; height: 44px; border: 1px solid #50d9fb26; border-radius: 11px; color: var(--cyan-bright); background: #45bbd80a; }
#conecte-newsite .renovation-icon svg { width: 23px; height: 23px; }
#conecte-newsite .renovation-card h3 { font-size: 18px; line-height: 1.4; }
#conecte-newsite .renovation-card p { font-size: 13px; }
#conecte-newsite .renov-quote-box { box-shadow: none; background: #ffffff03; border-color: var(--line); }
#conecte-newsite .renov-quote-box p { font-size: 15px; }
#conecte-newsite .case-card { border-radius: 15px; }
#conecte-newsite .case-top h3 button { padding: 0; text-align: left; font: inherit; min-height: 34px; }
#conecte-newsite .case-top h3 button:hover { color: var(--cyan-bright); }
#conecte-newsite .case-logo { width: 62px; border-radius: 6px; background: none; }
#conecte-newsite .case-logo img { filter: grayscale(1) brightness(0) invert(.8); object-fit: contain; }
#conecte-newsite .case-metric { font-weight: 700; letter-spacing: -.04em; }
#conecte-newsite .marketplace-manifesto { padding: 48px; border-radius: 20px; background: linear-gradient(125deg,#38204d,#251234); border-color: #ae89ca36; }
#conecte-newsite .manifesto-lead { max-width: 900px; font-size: 16px; line-height: 1.85; }
#conecte-newsite .institutional-strip { padding-block: 25px; gap: 22px; }
#conecte-newsite .institution-item { text-align: left; padding: 8px 0; min-height: 56px; }
#conecte-newsite .institution-item b { color: #d5d3d9; font-size: 14px; }
#conecte-newsite .institution-item span { font-size: 10px; letter-spacing: 0; }
#conecte-newsite .institution-item:hover b { text-decoration: underline; text-underline-offset: 5px; }
#conecte-newsite .institution-item.has-logo { justify-content: center; min-width: 150px; gap: 7px; }
#conecte-newsite .institution-logo { width: 150px; height: 38px; object-fit: contain; object-position: left center; filter: grayscale(1) brightness(0) invert(.82); opacity: .52; transition: opacity .2s ease, transform .2s ease; }
#conecte-newsite .institution-item.has-logo:hover .institution-logo,
#conecte-newsite .institution-item.has-logo:focus-visible .institution-logo { opacity: .82; transform: translateY(-1px); }
#conecte-newsite .case-logo img { width: 100%; height: 40px; opacity: .78; }
#conecte-newsite .three-pillars-grid { gap: 0; }
#conecte-newsite .pillar-card { background: none; border: 0; border-left: 1px solid var(--line); border-radius: 0; padding: 8px 24px; }
#conecte-newsite .pillar-card:first-child { padding-left: 0; border-left: 0; }
#conecte-newsite .pillar-card h3 { font-size: 22px; margin-block: 8px 12px; }
#conecte-newsite .pillar-number { position: static; font-size: 11px; color: var(--cyan-bright); font-weight: 600; }
#conecte-newsite .pillar-card p { font-size: 13px; }
#conecte-newsite .product-card { border-radius: 17px; }
#conecte-newsite .partner-card { border-radius: 13px; background: #ffffff03; }
#conecte-newsite .human-included { display: flex; align-items: center; gap: 20px; max-width: 870px; margin: -8px auto 36px; padding: 23px 26px; border: 1px solid #50d9fb2b; border-radius: 13px; background: #45bbd807; }
#conecte-newsite .human-included strong { font-family: var(--heading); font-size: 17px; font-weight: 700; }
#conecte-newsite .human-included p { color: var(--muted); font-size: 13px; line-height: 1.8; margin-top: 6px; }
#conecte-newsite .human-included b { font-weight: 500; color: #ece4f3; }
#conecte-newsite .price-card { padding: 36px; border-radius: 17px; background: linear-gradient(140deg,#ffffff06,#ffffff01); }
#conecte-newsite .price-featured { border-color: #50d9fb80; background: linear-gradient(140deg,#3c2852,#29143e); box-shadow: 0 18px 55px -36px #080210; }
#conecte-newsite .price { font-weight: 700; }
#conecte-newsite .plan-human-note { display: flex; gap: 9px; align-items: center; margin: 0 0 22px; color: #d5c9e0; font-size: 12px; line-height: 1.7; }
#conecte-newsite .plan-human-note svg { width: 16px; height: 16px; color: var(--cyan-bright); }
#conecte-newsite .commercial-validity { max-width: 1000px; padding: 22px 0; border-top: 1px solid var(--line); font-size: 12px; line-height: 1.8; color: var(--dim); }
#conecte-newsite .commercial-validity time { color: #e2d7ed; }
#conecte-newsite .footer-badges button { padding: 3px 0; font-size: inherit; color: #d2c4df; text-decoration: underline; text-decoration-color: #ffffff30; text-underline-offset: 3px; }
#conecte-newsite .footer-meta-note { font-size: 11px; }

/* Logos are real source assets; neutral treatment never restores brand colors on hover. */
#conecte-newsite .brand-proof { padding-block: 28px 24px; border-top: 1px solid var(--line); }
#conecte-newsite .logo-marquee { min-width: 0; margin-bottom: 18px; }
#conecte-newsite .results-section .logo-marquee { margin: 0 0 42px; padding-bottom: 26px; border-bottom: 1px solid var(--line); }
#conecte-newsite .logo-heading { display: flex; justify-content: space-between; align-items: center; gap: 24px; margin-bottom: 15px; }
#conecte-newsite .logo-heading p { display: flex; gap: 16px; flex-wrap: wrap; align-items: baseline; font-size: 12px; }
#conecte-newsite .logo-heading strong { font-weight: 500; color: #d9d1e2; }
#conecte-newsite .logo-heading p > span { color: var(--dim); }
#conecte-newsite .marquee-toggle { display: inline-flex; gap: 7px; align-items: center; min-width: 78px; min-height: 40px; padding: 8px; font-size: 11px; color: var(--dim); border-radius: 6px; }
#conecte-newsite .marquee-toggle:hover { background: #ffffff08; }
#conecte-newsite .marquee-toggle svg { width: 13px; height: 13px; }
#conecte-newsite .logo-viewport { overflow: hidden; mask-image: linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent); touch-action: pan-y; scrollbar-width: thin; scrollbar-color: #796587 transparent; }
#conecte-newsite .logo-track { display: flex; width: max-content; animation: logo-drift 48s linear infinite; }
#conecte-newsite [data-marquee="client"] .logo-track { animation-duration: 100s; }
#conecte-newsite .logo-group { display: flex; align-items: center; flex: none; gap: 30px; padding-right: 30px; }
#conecte-newsite .logo-group li { flex: 0 0 174px; width: 174px; }
#conecte-newsite .logo-link { display: flex; align-items: center; justify-content: center; width: 174px; height: 88px; padding: 12px 15px; border-radius: 7px; }
#conecte-newsite .logo-link img { width: 144px; height: 56px; object-fit: contain; filter: grayscale(1) brightness(0) invert(.78); opacity: .76; transition: opacity .2s; pointer-events: none; user-select: none; }
#conecte-newsite .logo-link .watermark-tonal { filter: grayscale(1) brightness(1.5); }
#conecte-newsite .logo-link:hover img,
#conecte-newsite .logo-link:focus-visible img { opacity: 1; }
#conecte-newsite .logo-marquee:hover .logo-track { animation-play-state: paused; }
#conecte-newsite .logo-marquee:focus-within .logo-track,
#conecte-newsite .logo-marquee.is-manual .logo-track { animation: none; }
#conecte-newsite .logo-marquee:focus-within .logo-viewport,
#conecte-newsite .logo-marquee.is-manual .logo-viewport { overflow-x: auto; mask-image: none; touch-action: pan-x pan-y; }
#conecte-newsite .logo-marquee:focus-within .logo-clone,
#conecte-newsite .logo-marquee.is-manual .logo-clone { display: none; }
@keyframes logo-drift { to { transform: translateX(-50%); } }
@media (min-width: 1600px) {
  #conecte-newsite .hero h1 { font-size: 68px; }
}
@media (max-width: 1199px) {
  #conecte-newsite .hero-layout { gap: 30px; }
  #conecte-newsite .hero h1 { font-size: 52px; }
  #conecte-newsite .desktop-nav { gap: 14px; }
  #conecte-newsite .header-inner { gap: 20px; }
  #conecte-newsite .module-card { padding: 22px; }
  #conecte-newsite .module-card h3 { font-size: 21px; }
  #conecte-newsite .stat-badge { padding-inline: 9px; }
  #conecte-newsite .stat-badge strong { font-size: 17px; }
}
@media (max-width: 959px) {
  #conecte-newsite .section { padding-block: 80px; }
  #conecte-newsite .hero-layout { grid-template-columns: 1fr; gap: 24px; }
  #conecte-newsite .hero h1 { font-size: 62px; max-width: 700px; }
  #conecte-newsite .hero-rotator { min-height: 65px; }
  #conecte-newsite .hero-stats-strip { grid-template-columns: repeat(4,1fr); }
  #conecte-newsite .stat-badge strong { font-size: 21px; }
  #conecte-newsite .module-grid { grid-template-columns: 1fr; gap: 22px; }
  #conecte-newsite .module-card { display: grid; grid-template-columns: 1fr 1fr; column-gap: 28px; padding: 28px; }
  #conecte-newsite .module-card .card-top { grid-column: 1 / -1; }
  #conecte-newsite .module-card h3 { grid-column: 1; font-size: 25px; }
  #conecte-newsite .module-card > p { grid-column: 1; min-height: 0; font-size: 14px; }
  #conecte-newsite .module-card .module-art { grid-column: 2; grid-row: 2 / 4; margin-top: 0; align-self: stretch; }
  #conecte-newsite .module-card .check-list { grid-column: 1 / -1; margin-top: 22px; }
  #conecte-newsite .module-card .check-list li { font-size: 13px; }
  #conecte-newsite .module-card-actions { grid-column: 1 / -1; }
  #conecte-newsite .marketplace-manifesto { padding: 32px; }
  #conecte-newsite .pillar-card { border-left: 0; border-top: 1px solid var(--line); padding: 20px 0; }
  #conecte-newsite .pillar-card:first-child { border-top: 0; }
}
@media (max-width: 639px) {
  #conecte-newsite .section { padding-block: 64px; }
  #conecte-newsite .section-heading { margin-bottom: 30px; }
  #conecte-newsite .hero { padding-top: 34px; }
  #conecte-newsite .hero-layout { padding-bottom: 30px; }
  #conecte-newsite .hero h1 { font-size: clamp(36px,9.5vw,56px); line-height: 1.12; }
  #conecte-newsite h2 { font-size: clamp(29px,7.5vw,38px); line-height: 1.2; }
  #conecte-newsite .release-pill { font-size: 9px; padding-inline: 9px; gap: 7px; margin-bottom: 22px; }
  #conecte-newsite .release-pill > span:last-child { margin-left: 0; }
  #conecte-newsite .hero .eyebrow { font-size: 9px; max-width: 300px; }
  #conecte-newsite .hero-rotator { min-height: 90px; margin-top: 20px; }
  #conecte-newsite .rotator-phrase { font-size: 17px; }
  #conecte-newsite .hero-description { font-size: 15px; margin-top: 10px; }
  #conecte-newsite .hero-stats-strip { grid-template-columns: 1fr 1fr; row-gap: 22px; }
  #conecte-newsite .stat-badge { padding-inline: 16px; }
  #conecte-newsite .stat-badge:nth-child(odd) { padding-left: 0; border-left: 0; }
  #conecte-newsite .stat-badge strong { font-size: 22px; }
  #conecte-newsite .journey-tabs button { font-size: 10px; }
  #conecte-newsite .window-top { font-size: 7px; padding-inline: 14px; gap: 8px; }
  #conecte-newsite .module-card { display: flex; padding: 24px; }
  #conecte-newsite .module-card .module-art { margin-top: 22px; }
  #conecte-newsite .module-card h3 { font-size: 24px; }
  #conecte-newsite .module-card-actions { gap: 12px; }
  #conecte-newsite .marketplace-manifesto { padding: 26px 22px; border-radius: 15px; }
  #conecte-newsite .manifesto-lead { font-size: 14px; }
  #conecte-newsite .institutional-strip { gap: 10px 16px; }
  #conecte-newsite .institution-item b { font-size: 12px; }
  #conecte-newsite .institution-item.has-logo { min-width: 0; }
  #conecte-newsite .institution-logo { width: min(132px,100%); height: 34px; }
  #conecte-newsite .human-included { align-items: flex-start; padding: 20px; gap: 13px; }
  #conecte-newsite .human-included .mini-icon { width: 32px; height: 32px; }
  #conecte-newsite .human-included strong { font-size: 15px; }
  #conecte-newsite .human-included p { font-size: 13px; }
  #conecte-newsite .price-card { padding: 27px; }
  #conecte-newsite .logo-heading { align-items: flex-start; gap: 12px; margin-bottom: 10px; }
  #conecte-newsite .logo-heading p { display: block; font-size: 12px; }
  #conecte-newsite .logo-heading p > span { display: block; margin-top: 5px; font-size: 11px; }
  #conecte-newsite .logo-group { gap: 16px; padding-right: 16px; }
  #conecte-newsite .logo-group li,
  #conecte-newsite .logo-link { width: 150px; flex-basis: 150px; }
  #conecte-newsite .logo-link { height: 80px; padding-inline: 10px; }
  #conecte-newsite .logo-link img { width: 130px; height: 48px; }
  #conecte-newsite .commercial-validity { font-size: 11px; }
}
@media (max-width: 359px) {
  #conecte-newsite .hero h1 { font-size: 34px; }
  #conecte-newsite .hero-rotator { min-height: 110px; }
  #conecte-newsite .release-pill { font-size: 8px; }
  #conecte-newsite .price-card { padding: 22px; }
  #conecte-newsite .human-included { display: block; }
  #conecte-newsite .human-included .mini-icon { margin-bottom: 12px; }
}
@media (prefers-reduced-motion: reduce) {
  #conecte-newsite .logo-track { animation: none; }
  #conecte-newsite .logo-clone { display: none; }
  #conecte-newsite .logo-viewport { overflow-x: auto; mask-image: none; touch-action: pan-x pan-y; }
  #conecte-newsite .marquee-toggle { display: none; }
}
@media (max-width: 639px) {
  #conecte-newsite .results-grid { grid-template-columns: 1fr; gap: 16px; }
  #conecte-newsite .case-card { grid-column: 1; grid-row: auto; padding: 26px; }
  #conecte-newsite .case-card .case-top h3 { font-size: 16px; }
  #conecte-newsite .case-card .case-top > div > span { font-size: 11px; }
  #conecte-newsite .case-card > p { font-size: 13px; }
  #conecte-newsite .case-card .case-metric > span { font-size: 12px; }
  #conecte-newsite .case-wide { display: block; }
  #conecte-newsite .case-wide .case-metric { margin-block: 24px; }
}
@media (max-width: 639px) {
  #conecte-newsite .multi-module { display: grid; grid-template-columns: minmax(0,1fr); gap: 18px; padding: 24px; }
  #conecte-newsite .multi-module > div { min-width: 0; }
  #conecte-newsite .multi-module .text-button { justify-self: start; white-space: normal; }
}
@media (max-width: 639px) {
  #conecte-newsite .existing-client { display: grid; grid-template-columns: 24px minmax(0,1fr); gap: 14px; padding: 22px; }
  #conecte-newsite .existing-client .button { grid-column: 1 / -1; width: 100%; white-space: normal; }
  #conecte-newsite .existing-client b { font-size: 14px; }
  #conecte-newsite .existing-client p { font-size: 13px; }
}
#conecte-newsite .partner-card { min-width: 0; }
@media (max-width: 959px) {
  #conecte-newsite .partner-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  #conecte-newsite .partner-top { flex-wrap: wrap; }
}
@media (max-width: 639px) {
  #conecte-newsite .partner-grid { grid-template-columns: minmax(0,1fr); gap: 16px; }
  #conecte-newsite .partner-heading { align-items: flex-start; flex-direction: column; gap: 12px; }
  #conecte-newsite .partner-card { padding: 24px; }
  #conecte-newsite .partner-card p { font-size: 13px; }
  #conecte-newsite .partner-card h4 { font-size: 18px; }
  #conecte-newsite .partner-badge { font-size: 9px; }
}
#conecte-newsite .privacy-dialog a { text-decoration: underline; text-underline-offset: 3px; }

/* v1.2 — legibilidade de marcas, ecossistema integrado e oferta para canais B2B. */
#conecte-newsite [data-marquee="erp"] .logo-track { animation-duration: 110s; }
#conecte-newsite .system-logo.icon-logo { flex-direction: column; gap: 7px; }
#conecte-newsite .system-logo.icon-logo img { width: 34px; height: 34px; }
#conecte-newsite .logo-caption { color: #c9c1d1; font-family: var(--heading); font-size: 10px; font-weight: 650; letter-spacing: -.01em; line-height: 1.15; opacity: .72; pointer-events: none; }
#conecte-newsite .logo-link:hover .logo-caption,
#conecte-newsite .logo-link:focus-visible .logo-caption { opacity: 1; }

#conecte-newsite .case-logo,
#conecte-newsite .case-featured .case-logo { width: 88px; height: 48px; border: 0; border-radius: 0; background: none; }
#conecte-newsite .case-logo img { width: 100%; height: 46px; opacity: .72; }

#conecte-newsite .institution-item.has-logo { min-width: 168px; gap: 8px; }
#conecte-newsite .institution-logo { width: 168px; height: 48px; opacity: .58; }

#conecte-newsite .product-labels { display: flex; flex-direction: column; align-items: flex-end; gap: 8px; }
#conecte-newsite .resale-badge { display: inline-flex; align-items: center; min-height: 25px; padding: 5px 9px; border: 1px solid #9bd6c13d; border-radius: 999px; background: #63cda912; color: #a9e6cf; font-family: var(--heading); font-size: 9px; font-weight: 650; letter-spacing: .015em; line-height: 1; white-space: nowrap; }
#conecte-newsite .dexter-card .resale-badge { border-color: #c7a6e547; background: #b68adb12; color: #dac4ee; }

@media (max-width: 639px) {
  #conecte-newsite .case-logo,
  #conecte-newsite .case-featured .case-logo { width: 80px; height: 44px; }
  #conecte-newsite .case-logo img { height: 42px; }
  #conecte-newsite .institution-item.has-logo { min-width: 0; }
  #conecte-newsite .institution-logo { width: min(144px,100%); height: 42px; }
  #conecte-newsite .product-heading { align-items: flex-start; }
  #conecte-newsite .product-labels { gap: 6px; }
  #conecte-newsite .resale-badge { font-size: 8px; padding-inline: 8px; }
}
/* Three-stage lead progress on narrow screens. */
.modal-progress { flex-wrap: wrap; }

/* Quiet privacy controls and the WhatsApp conversation variant. */
#conecte-newsite .rotating-headline{display:grid}
#conecte-newsite .rotating-headline>.headline-slide{grid-area:1/1;visibility:hidden;opacity:0;color:inherit;font:inherit;letter-spacing:inherit;transition:opacity .4s ease}
#conecte-newsite .rotating-headline>.headline-slide.is-active{visibility:visible;opacity:1}
#conecte-newsite .rotating-headline>.headline-slide>span{color:var(--cyan,#29d3da)}
#conecte-newsite .floating-whatsapp{background:#25d366;color:#083d24;border:1px solid #ffffff40;box-shadow:0 6px 24px #082c2529}
#conecte-newsite .floating-whatsapp:hover{background:#35e276}
#conecte-newsite .whatsapp-chat-header{display:none}
#conecte-newsite dialog.whatsapp-chat{position:fixed;inset:auto 22px 22px auto;margin:0;width:430px;max-width:calc(100% - 24px);max-height:calc(100dvh - 44px);border-radius:18px;background:#f4f3ef;box-shadow:0 16px 70px #142b2938;overflow:auto}
#conecte-newsite dialog.whatsapp-chat::backdrop{background:rgba(12,26,24,.18);backdrop-filter:none}
#conecte-newsite .whatsapp-chat .modal-shell{display:block;min-height:0}
#conecte-newsite .whatsapp-chat .modal-aside{display:none}
#conecte-newsite .whatsapp-chat .modal-content{padding:0 22px 24px;background:#f4f3ef}
#conecte-newsite .whatsapp-chat .whatsapp-chat-header{display:flex;align-items:center;gap:12px;margin:0 -22px 18px;padding:20px 54px 20px 22px;background:#075e54;color:white}
#conecte-newsite .whatsapp-chat-header>span svg{width:28px;height:28px}
#conecte-newsite .whatsapp-chat-header strong{display:block;font-size:17px}
#conecte-newsite .whatsapp-chat-header div>span{display:block;font-size:11px;margin-top:4px;color:#daefea}
#conecte-newsite .whatsapp-chat .modal-close{top:16px;right:12px;color:#fff;background:#ffffff14}
#conecte-newsite .whatsapp-chat .modal-progress{margin:0 0 18px;font-size:10px;gap:8px;justify-content:space-between}
#conecte-newsite .whatsapp-chat .modal-progress b{font-size:10px}
#conecte-newsite .whatsapp-chat .modal-progress i{width:16px}
#conecte-newsite .whatsapp-chat .modal-progress .active{color:#075e54}
#conecte-newsite .whatsapp-chat .modal-stage-title{font-size:21px;line-height:1.35;letter-spacing:-.03em;background:white;padding:16px 16px 5px;border-radius:0 14px 0 0;margin:0}
#conecte-newsite .whatsapp-chat .modal-stage-description{font-size:13px;line-height:1.6;background:white;padding:5px 16px 16px;border-radius:0 0 14px 14px;margin:0 0 20px;color:#52615c}
#conecte-newsite .whatsapp-chat .form-grid{grid-template-columns:1fr;gap:13px}
#conecte-newsite .whatsapp-chat .field{font-size:12px}
#conecte-newsite .whatsapp-chat .field input,#conecte-newsite .whatsapp-chat .field select{background:#fff;font-size:16px;min-height:44px}
#conecte-newsite .whatsapp-chat .button-primary{background:#075e54;border-color:#075e54;color:#fff}
#conecte-newsite .whatsapp-chat .button-primary:hover{background:#064c44}
#conecte-newsite .whatsapp-chat .form-actions{margin-top:18px}
#conecte-newsite .whatsapp-chat .consent{font-size:11px;line-height:1.6}
#conecte-newsite .whatsapp-chat input[type=checkbox]{accent-color:#075e54}
#conecte-newsite .whatsapp-chat .choice-grid{grid-template-columns:1fr}
#conecte-newsite .whatsapp-chat .result-summary{background:#e1f2df;padding:16px;border-radius:14px 0 14px 14px}
#conecte-newsite .whatsapp-chat .result-actions>.button{font-size:13px;white-space:normal}
#conecte-newsite .whatsapp-chat .form-bottom-note{font-size:10px;line-height:1.6}
@media(max-width:600px){#conecte-newsite dialog.whatsapp-chat{inset:auto 12px 12px auto;width:calc(100% - 24px);max-height:calc(100dvh - 24px)}#conecte-newsite .whatsapp-chat .modal-content{padding-left:18px;padding-right:18px}#conecte-newsite .whatsapp-chat .whatsapp-chat-header{margin-left:-18px;margin-right:-18px;padding-left:18px}#conecte-newsite .whatsapp-chat .modal-progress{gap:5px}#conecte-newsite .whatsapp-chat .modal-progress b{font-size:9px}}
#conecte-newsite dialog.whatsapp-chat{color-scheme:light;color:#203b32;--white:#203b32;--muted:#4b6259;--dim:#53665f;--line:#b9cbc2;--cyan:#075e54;--cyan-bright:#075e54;--green:#075e54;--surface:#fff}
#conecte-newsite .whatsapp-chat .modal-stage-title,#conecte-newsite .whatsapp-chat .field,#conecte-newsite .whatsapp-chat .field input,#conecte-newsite .whatsapp-chat .field select,#conecte-newsite .whatsapp-chat .field textarea,#conecte-newsite .whatsapp-chat .result-summary strong{color:#203b32}
#conecte-newsite .whatsapp-chat .field input::placeholder,#conecte-newsite .whatsapp-chat .field textarea::placeholder{color:#67776f}
#conecte-newsite .whatsapp-chat .modal-progress{color:#53665f}
#conecte-newsite .whatsapp-chat .field-error,#conecte-newsite .whatsapp-chat .error-summary{color:#a32332}
#conecte-newsite .whatsapp-chat .choice{color:#203b32;border-color:#b9cbc2;background:#fff}
#conecte-newsite .whatsapp-chat .choice:has(input:checked){background:#dfefdf;border-color:#075e54}
#conecte-newsite .whatsapp-chat .field-hint,#conecte-newsite .whatsapp-chat .fieldset-hint{color:#53665f}
#conecte-newsite .whatsapp-chat .form-bottom-note button{color:#075e54}
#conecte-newsite .whatsapp-chat .field input,#conecte-newsite .whatsapp-chat .field select{border-color:#b9cbc2}

/* Product identities: official wordmarks and accents, scoped to these two cards. */
#conecte-newsite .dexter-card {
  --product-accent: #b8f0de;
  --product-border: #65c6ac40;
  --product-button: #b8f0de;
  background: radial-gradient(ellipse at 100% 0%, #00685266, transparent 72%), #102b2b;
  border-color: var(--product-border);
}
#conecte-newsite .gomailer-card {
  --product-accent: #6fe0ff;
  --product-border: #4fc7e640;
  --product-button: #6fe0ff;
  background: radial-gradient(ellipse at 100% 0%, #4fc7e61c, transparent 65%), #220d37;
  border-color: var(--product-border);
}
#conecte-newsite .product-card .product-wordmark {
  display: flex;
  align-items: center;
  gap: 12px;
  min-height: 48px;
  margin: 0 0 18px;
  font-size: 36px;
  font-weight: 800;
  line-height: 1.2;
  color: #fff;
}
#conecte-newsite .product-card .dexter-wordmark {
  font-family: 'Manrope', sans-serif;
  letter-spacing: -.02em;
  gap: 3px;
}
#conecte-newsite .dexter-wordmark .product-beta {
  align-self: flex-start;
  margin-top: 3px;
  font-size: 11px;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: .05em;
  color: #b8f0de;
}
#conecte-newsite .product-card .gomailer-wordmark {
  font-family: 'Bricolage Grotesque', 'Segoe UI', sans-serif;
  font-optical-sizing: auto;
  letter-spacing: -.03em;
}
#conecte-newsite .gomailer-wordmark .gomailer-mark { width: 38px; height: 38px; flex: 0 0 auto; }
#conecte-newsite .product-card .gomailer-wordmark > .gomailer-name { color: #e7ecf3; font-weight: 800; }
#conecte-newsite .gomailer-wordmark .gomailer-dot-ai { color: #4fc7e6; }
#conecte-newsite .product-card .product-labels { flex-direction: row; flex-wrap: wrap; align-items: center; gap: 8px 12px; margin-bottom: 14px; }
#conecte-newsite .product-card .product-labels .tag { font-size: 8px; letter-spacing: .06em; color: #c5c4d1; }
#conecte-newsite .product-card .resale-badge { border-color: var(--product-border); color: var(--product-accent); background: #ffffff06; }
#conecte-newsite .product-card .product-subtitle { margin-top: 0; }
#conecte-newsite .product-card .product-tags li { border-color: var(--product-border); color: var(--product-accent); }
#conecte-newsite .product-card .product-footer-links { flex-wrap: wrap; gap: 12px; border-color: var(--product-border); }
#conecte-newsite .product-card .card-link { color: var(--product-accent); }
#conecte-newsite .product-card .product-footer-links > .button {
  background: var(--product-button);
  border-color: var(--product-button);
  color: #10232b;
}
#conecte-newsite .product-card .product-footer-links > .button:hover { background: #e4faff; border-color: #e4faff; }
#conecte-newsite .product-card button:focus-visible { outline: 2px solid var(--product-accent); outline-offset: 4px; }
@media (max-width: 639px) {
  #conecte-newsite .product-card .product-wordmark { font-size: 30px; min-height: 40px; gap: 9px; }
  #conecte-newsite .product-card .dexter-wordmark { gap: 3px; }
  #conecte-newsite .gomailer-wordmark .gomailer-mark { width: 32px; height: 32px; }
}

/* Quiet commercial context, immediately above each product's actions. */
#conecte-newsite .product-card > p.product-commercial-note {
  max-width: none;
  margin: 0 0 18px;
  color: var(--product-accent);
  font-size: 11px;
  line-height: 1.6;
}
