/* Vog Med: optional motion layer. All content remains visible without JavaScript. */
.hero{position:relative;isolation:isolate}.hero-copy,.product-explorer{position:relative;z-index:2}.hero-atmosphere{position:absolute;inset:0 0 auto;height:800px;z-index:-1;overflow:hidden;pointer-events:none}.hero-glow{position:absolute;width:700px;height:590px;opacity:.72;pointer-events:none;border-radius:50%}.glow-violet{right:-270px;top:20px;background:radial-gradient(ellipse,#eeebff 0%,#f6f2ff70 38%,transparent 70%)}.glow-cyan{left:-280px;top:40px;background:radial-gradient(ellipse,#e4f8ff 0%,#eefbff60 40%,transparent 70%)}.hero-grid{position:absolute;inset:0;background-image:radial-gradient(#b5b5d8 1px,transparent 1px);background-size:30px 30px;mask-image:linear-gradient(90deg,#0006,transparent 30%,transparent 70%,#0006);-webkit-mask-image:linear-gradient(90deg,#0006,transparent 30%,transparent 70%,#0006);opacity:.26}.hero-orbits{position:absolute;left:50%;top:50px;transform:translateX(-50%);height:460px;width:min(1440px,100%);pointer-events:none;z-index:1}.hero-satellite{position:absolute;width:53px;height:53px;display:grid;place-items:center;border:1px solid #f0eff7;border-radius:17px;background:#fff;box-shadow:0 12px 36px #55518a12}.hero-satellite>.icon{width:27px;height:27px;stroke-width:1.5}.satellite-wa{left:3.6%;top:91px;color:#22916b;transform:rotate(-13deg)}.satellite-ai{right:3.8%;top:100px;color:#6161ff;transform:rotate(12deg)}.satellite-calendar{right:8.5%;top:305px;color:#6482bf;width:44px;height:44px;border-radius:13px;transform:rotate(-9deg)}.satellite-calendar>.icon{width:23px;height:23px}.hero-satellite>i{position:absolute;right:-4px;top:-4px;width:11px;height:11px;background:#baefd1;border:3px solid white;border-radius:50%}.satellite-ai>i{background:#bab1ff}.hero-orbit-dot{position:absolute;width:8px;height:8px;border-radius:50%;background:#c6bffd;left:11%;top:299px}.dot-two{background:#a7dfe5;left:auto;right:13%;top:22px;width:5px;height:5px}.site-header{transition:box-shadow .25s,background .25s}.site-header.is-scrolled{box-shadow:0 4px 24px #25234508;background:#fffffff5}.motion-enabled .button{position:relative;isolation:isolate;overflow:hidden}.motion-enabled .button:before{content:'';position:absolute;inset:-100% -70%;z-index:-1;background:linear-gradient(110deg,transparent 42%,#ffffff28 50%,transparent 58%);transform:translateX(-65%);transition:transform .65s}.motion-enabled .button:hover:before{transform:translateX(65%)}.motion-enabled .feature-card{position:relative;transform-style:preserve-3d;transition:box-shadow .25s}.motion-enabled .feature-card:before{content:'';position:absolute;inset:0;border-radius:inherit;background:radial-gradient(350px circle at var(--pointer-x,50%) var(--pointer-y,50%),#ffffffa0,transparent 60%);opacity:0;transition:opacity .25s;pointer-events:none}.motion-enabled .feature-card:hover:before{opacity:1}.motion-enabled .feature-card:hover{box-shadow:0 16px 42px #32305b10}.motion-enabled .feature-card>*{position:relative}.motion-enabled .product-stage{transform-origin:center 20%}.motion-enabled .gradient-text{background-size:160% 100%}
/* A quietly skewed ribbon, with one accessible global pause control. */
.kinetic-band{padding:19px 0;background:#eeebff;color:#62598b;overflow:hidden;transform:rotate(-1.4deg) scale(1.02);margin:10px 0 18px;position:relative;contain:paint;clip-path:inset(0);border-top:1px solid #e6e1fc;border-bottom:1px solid #e6e1fc}.kinetic-track{display:flex;width:max-content;animation:brand-stream 36s linear infinite;animation-play-state:paused;will-change:auto}.kinetic-group{display:flex;align-items:center;flex-shrink:0;gap:38px;padding-right:38px}.kinetic-group>span{font-size:23px;font-weight:300;letter-spacing:-.03em;white-space:nowrap}.kinetic-group>.icon{height:23px;width:23px;color:#9083d6;stroke-width:1.1}.motion-enabled .kinetic-band.is-inview .kinetic-track{animation-play-state:running}.kinetic-band:hover .kinetic-track{animation-play-state:paused}.features-section{padding-top:83px}
/* An immersive journey: channels → assistant → scheduling → connected management. */
.connect-story{background:#17192d;color:#fff;position:relative;isolation:isolate;overflow:clip;min-height:760px;margin:0 16px;border-radius:32px;--flow-accent:#b1a4ff}.connect-story:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 85% 40%,#39305c55,transparent 60%);pointer-events:none}.connect-sticky{padding:85px 0}.connect-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;align-items:center;width:min(1160px,calc(100% - 80px))}.connect-copy .eyebrow{color:#bcb8dd;font-size:9px;letter-spacing:.12em}.connect-copy h2{font-size:47px;margin:21px 0;line-height:1.19;color:#f7f6ff}.connect-copy h2>span{color:#b8a9ff}.connect-intro{color:#c4c3d5;font-size:13px;line-height:1.8}.connect-steps{display:grid;gap:4px;margin-top:28px}.connect-step{display:flex;align-items:center;gap:14px;text-align:left;border:0;border-radius:10px;background:transparent;color:#b7b5cc;font-size:12px;font-weight:400;min-height:48px;padding:8px 12px;transition:background .25s,color .25s}.connect-step-number{font-size:10px;display:grid;place-items:center;height:28px;width:28px;flex:none;border-radius:9px;color:#b4aed4;background:#ffffff08}.connect-step>.icon{margin-left:auto;height:17px;width:17px;opacity:0;transform:translateX(-7px);transition:transform .25s,opacity .25s}.connect-step.is-active{color:#fff;background:#ffffff0c}.connect-step.is-active .connect-step-number{background:#a99af9;color:#282143}.connect-step.is-active>.icon{opacity:1;transform:none}.connect-step:hover{background:#ffffff12;color:#fff}.connect-scroll-note{display:flex;align-items:center;gap:7px;font-size:9px;color:#b1adc7;margin-top:21px;line-height:1.7}.connect-scroll-note>.icon{width:14px;height:14px}.connect-visual{min-width:0}.network-board{position:relative;aspect-ratio:600/420;isolation:isolate}.network-grid{position:absolute;inset:0;z-index:-1;background:radial-gradient(#67618466 1px,transparent 1px);background-size:22px 22px;mask-image:radial-gradient(ellipse,#0007,transparent 72%);-webkit-mask-image:radial-gradient(ellipse,#0007,transparent 72%)}.network-lines{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.network-line{stroke:#48435e;stroke-width:1.25}.flow-line{stroke:url(#connection-gradient);stroke-width:2;stroke-dasharray:18 150;stroke-linecap:round;opacity:.15;animation:connection-flow 5s linear infinite;animation-play-state:paused}.flow-line:nth-last-child(2){animation-delay:-1.5s}.flow-line:nth-last-child(3){animation-delay:-3s}.network-board[data-state="0"] .flow-in,.network-board[data-state="1"] .flow-in,.network-board[data-state="2"] .flow-out,.network-board[data-state="3"] .flow-line{opacity:.85}.network-node{position:absolute;width:100px;text-align:center;z-index:2;transform:translate(-50%,-50%)}.network-node>span{width:57px;height:57px;border-radius:18px;display:grid;place-items:center;margin:0 auto 9px;border:1px solid #66608077;background:#25253d;box-shadow:0 10px 22px #10102033;color:#b1afc9;transition:background .4s,color .4s,border-color .4s,box-shadow .4s}.network-node>span>.icon{height:25px;width:25px;stroke-width:1.5}.network-node strong{color:#c4c1d9;font-size:10px;font-weight:400;line-height:1.4;display:block}.node-whatsapp{left:15.83%;top:19.52%}.node-instagram{left:12.66%;top:50%}.node-facebook{left:15.83%;top:80%}.node-agenda{left:84.16%;top:19.52%}.node-vendas{left:87.33%;top:50%}.node-gestao{left:84.16%;top:80%;width:130px}.network-board[data-state="0"] .node-whatsapp>span,.network-board[data-state="1"] .node-whatsapp>span,.network-board[data-state="3"] .node-whatsapp>span{color:#a2edc5;background:#20443e;border-color:#84cfaa66;box-shadow:0 0 30px #61c79a14}.network-board[data-state="0"] .node-instagram>span,.network-board[data-state="1"] .node-instagram>span,.network-board[data-state="3"] .node-instagram>span{color:#f1b6dc;background:#443047;border-color:#d994c855}.network-board[data-state="0"] .node-facebook>span,.network-board[data-state="1"] .node-facebook>span,.network-board[data-state="3"] .node-facebook>span{color:#afcdff;background:#2a3958;border-color:#81a9ed55}.network-board[data-state="2"] .node-agenda>span,.network-board[data-state="3"] .node-agenda>span{color:#d0ebbb;background:#354a36;border-color:#b5d69588;box-shadow:0 0 34px #a3d88916}.network-board[data-state="3"] .node-vendas>span{color:#b3cfff;background:#2d3a58;border-color:#789edd88}.network-board[data-state="3"] .node-gestao>span{color:#d0c4ff;background:#41345e;border-color:#bfa4ff88}.network-hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;text-align:center;width:143px}.hub-body{position:relative;padding:22px 15px 15px;background:linear-gradient(135deg,#6b62df,#4a4599);border:1px solid #c8bbff55;border-radius:23px;box-shadow:0 15px 50px #03001355,inset 0 1px 0 #ffffff26;transition:box-shadow .4s;z-index:1}.hub-body img{width:87px;height:42px;margin:0 auto 9px}.hub-body>span{font-size:5px;letter-spacing:.13em;color:#f0ecff;display:block;white-space:nowrap}.hub-caption{color:#cfcaeb;display:flex;align-items:center;justify-content:center;gap:5px;font-size:8px;margin-top:12px;position:absolute;width:100%}.hub-caption>.icon{height:12px;width:12px}.hub-aura{position:absolute;inset:-22px;border-radius:50%;background:radial-gradient(#9784ff30,transparent 68%);pointer-events:none;opacity:.65}.network-board[data-state="1"] .hub-body{box-shadow:0 0 60px #8d74fa33,0 15px 45px #03001344,inset 0 1px 0 #ffffff26}.network-orbit{width:245px;height:245px;position:absolute;left:50%;top:50%;margin:-122.5px 0 0 -122.5px;border-radius:50%;border:1px solid #a49ac11c;z-index:-1;pointer-events:none;animation:orbit-spin 42s linear infinite;animation-play-state:paused}.orbit-inner{width:199px;height:199px;margin:-99.5px 0 0 -99.5px;border-style:dashed;border-color:#bbb0db28;animation-direction:reverse;animation-duration:65s}.orbit-outer:after{content:'';position:absolute;width:5px;height:5px;top:32px;left:31px;border-radius:50%;background:#c8b3ff;box-shadow:0 0 10px #b79cff88}.connect-panel-stack{position:relative;min-height:179px}.connect-panel{background:#24263d;border:1px solid #60576f66;border-radius:17px;padding:19px 22px;min-height:179px;box-shadow:0 12px 36px #0d0e1c22}.connect-panel-top{display:flex;align-items:center;gap:10px}.connect-card-icon{width:28px;height:28px;border-radius:9px;background:#a999ff1c;color:#cabfff;display:grid;place-items:center;flex:none}.connect-card-icon>.icon{width:16px;height:16px}.connect-panel-top>strong{font-size:11px;font-weight:600;color:#f4f0ff}.connect-tag{font-size:7px;padding:4px 7px;border-radius:5px;background:#ffffff0a;color:#ccc7e2;margin-left:auto;white-space:nowrap}.connect-card-text{font-size:13px;line-height:1.75;color:#fff;margin-top:11px}.connect-description{font-size:10px;line-height:1.8;color:#c4c0d6;margin-top:9px;max-width:450px}.connect-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:8px;color:#b9b4ce}.connect-counter{color:#b9b4ce;white-space:nowrap;font-size:10px;letter-spacing:2px}.connect-counter b{font-size:15px;font-weight:400;color:#ddd6ff}.connect-progress{height:2px;margin-top:12px;border-radius:2px;overflow:hidden;background:#ffffff12}.connect-progress>span{display:block;width:100%;height:100%;background:#bcafff;transform:scaleX(.25);transform-origin:left;transition:transform .4s}.motion-enabled .connect-story.is-inview .flow-line,.motion-enabled .connect-story.is-inview .network-orbit{animation-play-state:running}.connect-story.is-scroll-story{height:240vh;min-height:1750px}.is-scroll-story .connect-sticky{height:calc(100vh - 86px);min-height:690px;position:sticky;top:86px;display:flex;align-items:center;padding:28px 0}.motion-paused .connect-progress>span{transition:none}.page-inactive .kinetic-track,.page-inactive .network-orbit,.page-inactive .flow-line{animation-play-state:paused!important}.motion-toggle{position:fixed;left:17px;bottom:17px;z-index:26;padding:9px 13px;border-radius:160px;display:flex;align-items:center;justify-content:center;gap:6px;background:#fffffff5;box-shadow:0 3px 20px #29234412;border:1px solid #e0deeb;color:#626071;font-size:9px;min-height:35px;cursor:pointer}.motion-toggle>.icon{width:13px;height:13px}.motion-toggle[aria-pressed=true]{color:#5143a0;background:#f3efff}.motion-toggle:disabled{cursor:default}.motion-toggle:hover{border-color:#bdb4e1}.motion-toggle:focus-visible{outline-offset:3px}
@keyframes brand-stream{to{transform:translateX(-50%)}}@keyframes connection-flow{to{stroke-dashoffset:-336}}@keyframes orbit-spin{to{transform:rotate(360deg)}}
@media(min-width:1550px){.hero-orbits{max-width:1510px}.satellite-wa{left:3%}.satellite-ai{right:3%}}
@media(max-width:1200px){.hero-orbits{display:none}.connect-layout{gap:28px}.connect-copy h2{font-size:40px}.connect-layout{width:calc(100% - 64px)}.connect-copy .eyebrow{font-size:8px}.network-node>span{width:50px;height:50px;border-radius:15px}.network-node strong{font-size:9px}.network-hub{width:122px}.hub-body{padding:17px 11px 13px;border-radius:19px}.hub-body img{width:76px;height:37px}.hub-body>span{font-size:4px}.network-orbit{width:210px;height:210px;margin:-105px 0 0 -105px}.orbit-inner{width:170px;height:170px;margin:-85px 0 0 -85px}.connect-panel{padding:18px}.connect-description{font-size:9px}}
@media(max-width:900px){.connect-story{margin:0 10px;border-radius:25px}.connect-sticky{padding:64px 0}.connect-layout{grid-template-columns:.85fr 1.15fr;gap:24px;width:calc(100% - 48px)}.connect-copy h2{font-size:34px}.connect-copy .eyebrow{font-size:7px}.connect-intro{font-size:12px}.connect-step{font-size:10px;gap:9px;padding:8px}.connect-step-number{width:25px;height:25px;font-size:9px}.connect-step>.icon{width:14px}.connect-scroll-note{font-size:8px;gap:5px}.network-node>span{width:43px;height:43px;border-radius:13px}.network-node>span>.icon{width:21px;height:21px}.network-node strong{font-size:8px}.network-hub{width:108px}.hub-body{padding:16px 8px 12px;border-radius:17px}.hub-body img{width:65px;height:32px}.hub-body>span{font-size:3.5px}.hub-caption{font-size:7px}.network-orbit{width:185px;height:185px;margin:-92.5px 0 0 -92.5px}.orbit-inner{width:145px;height:145px;margin:-72.5px 0 0 -72.5px}.connect-panel{padding:16px;min-height:188px}.connect-panel-top{gap:8px}.connect-panel-top>strong{font-size:10px}.connect-card-text{font-size:11px}.connect-description{font-size:9px}.connect-tag{font-size:6px}.connect-bottom{font-size:7px}.kinetic-group{gap:28px;padding-right:28px}.kinetic-group>span{font-size:20px}.kinetic-band{padding:16px 0}.features-section{padding-top:70px}}
@media(max-width:700px){.hero-atmosphere{height:560px}.hero-glow{width:400px;height:500px;opacity:.55}.glow-violet{right:-265px;top:20px}.glow-cyan{left:-265px;top:0}.hero-grid{background-size:23px 23px;opacity:.15}.kinetic-band{padding:14px 0;margin:9px 0 0;transform:rotate(-1.5deg) scale(1.03)}.kinetic-group{gap:24px;padding-right:24px}.kinetic-group>span{font-size:19px}.kinetic-group>.icon{width:18px;height:18px}.features-section{padding-top:60px}.connect-story{min-height:0;margin:0 8px;border-radius:23px}.connect-sticky{padding:42px 0 35px}.connect-layout{grid-template-columns:1fr;width:calc(100% - 38px);gap:25px}.connect-copy .eyebrow{font-size:7px;letter-spacing:.09em}.connect-copy h2{font-size:36px;margin:17px 0}.connect-copy h2 br:nth-of-type(2){display:none}.connect-intro{font-size:12px;line-height:1.8}.connect-intro br{display:none}.connect-steps{grid-template-columns:repeat(4,1fr);gap:5px;margin-top:22px}.connect-step{flex-direction:column;text-align:center;font-size:8px;gap:7px;padding:11px 5px;min-height:79px;line-height:1.4;border:1px solid #ffffff0c}.connect-step-number{height:26px;width:26px;font-size:9px}.connect-step>.icon{display:none}.connect-step.is-active{border-color:#a595ed55}.connect-scroll-note{font-size:8px;margin-top:13px}.connect-scroll-note>.icon{display:none}.network-board{max-width:480px;width:100%;margin-inline:auto;aspect-ratio:600/420}.network-node>span{width:46px;height:46px;border-radius:14px}.network-node strong{font-size:8px}.network-hub{width:114px}.hub-body img{width:70px;height:34px}.hub-body>span{font-size:4px}.hub-caption{font-size:7px}.network-orbit{width:195px;height:195px;margin:-97.5px 0 0 -97.5px}.orbit-inner{width:155px;height:155px;margin:-77.5px 0 0 -77.5px}.network-node{width:80px}.node-gestao{width:100px}.connect-panel-stack{min-height:182px;margin-top:9px}.connect-panel{min-height:182px;padding:17px}.connect-card-text{font-size:12px;margin-top:11px}.connect-description{font-size:10px}.connect-panel-top>strong{font-size:11px}.connect-tag{font-size:6px}.connect-bottom{font-size:7px;margin-top:14px}.connect-counter{font-size:9px}.connect-counter b{font-size:13px}.motion-toggle{left:10px;bottom:12px;padding:8px 10px;min-height:32px;font-size:8px;transition:bottom .2s}.motion-toggle.above-mobile-cta{bottom:calc(76px + env(safe-area-inset-bottom))}.motion-toggle>.icon{width:12px;height:12px}}
@media(max-width:380px){.connect-copy h2{font-size:32px}.connect-copy .eyebrow{font-size:6px}.connect-step{font-size:7px;padding:10px 3px}.network-node>span{width:39px;height:39px;border-radius:12px}.network-node>span>.icon{width:20px;height:20px}.network-node strong{font-size:7px}.network-hub{width:96px}.hub-body{padding:13px 6px 11px;border-radius:15px}.hub-body img{width:62px;height:30px}.hub-body>span{font-size:3px}.hub-caption{font-size:6px}.network-orbit{width:165px;height:165px;margin:-82.5px 0 0 -82.5px}.orbit-inner{width:125px;height:125px;margin:-62.5px 0 0 -62.5px}.connect-card-text{font-size:11px}.connect-description{font-size:9px}.connect-bottom{font-size:6px}}
@media(prefers-reduced-motion:reduce){.kinetic-track,.flow-line,.network-orbit{animation:none!important}.connect-story.is-scroll-story{height:auto;min-height:0}.is-scroll-story .connect-sticky{height:auto;min-height:0;position:static;padding:64px 0}.motion-toggle{transition:none}.connect-step,.connect-step>.icon,.network-node>span,.connect-progress>span,.hub-body{transition:none}}
@media print{.hero-atmosphere,.hero-orbits,.motion-toggle,.kinetic-band{display:none!important}.connect-story{height:auto!important;min-height:0!important;background:white;color:#333;border:1px solid #ddd;margin:0}.connect-sticky{position:static!important;height:auto!important;min-height:0!important;padding:20px!important}.connect-copy h2,.connect-copy h2>span,.connect-intro,.connect-copy .eyebrow{color:#333}.connect-steps,.connect-scroll-note{display:none}.network-board{display:none}.connect-panel-stack{height:auto}.connect-panel[hidden]{display:block!important}.connect-panel{background:white;min-height:0;margin:12px 0}.connect-panel p,.connect-panel strong{color:#333}.connect-bottom,.connect-progress{display:none}}
.kinetic-clip{overflow:clip;padding:14px 0 18px}.kinetic-clip .kinetic-band{margin:0}.connect-panel-stack,.connect-panel{min-height:204px}
@media(max-width:700px){.kinetic-clip{padding:12px 0}.connect-panel-stack,.connect-panel{min-height:211px}}
.hero-satellite,.hero-orbit-dot{animation:satellite-drift 3.8s ease-in-out infinite alternate;animation-play-state:paused}.satellite-ai{animation-delay:-1.2s}.satellite-calendar{animation-delay:-2.2s}.hero-orbit-dot{animation-duration:5s}.motion-enabled .hero-orbits.is-inview .hero-satellite,.motion-enabled .hero-orbits.is-inview .hero-orbit-dot{animation-play-state:running}.page-inactive .hero-satellite,.page-inactive .hero-orbit-dot{animation-play-state:paused!important}
@keyframes satellite-drift{from{translate:0 0}to{translate:0 -12px}}
@media(max-width:700px){.connect-copy h2{font-size:34px}.connect-copy h2 br:nth-of-type(2){display:initial}}
@media(max-width:380px){.connect-copy h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){.hero-satellite,.hero-orbit-dot{animation:none!important}}
/* Defer this detailed, below-the-fold scene on small screens. Desktop sticky
   geometry is kept fully measurable for the scroll-driven sequence. */
@media(max-width:999px){.connect-story{content-visibility:auto;contain-intrinsic-block-size:auto 760px}}
@media(max-width:700px){.connect-story{contain-intrinsic-block-size:auto 1070px}}
@media print{.connect-story{content-visibility:visible;contain-intrinsic-block-size:none}}
