/* One continuous visual field. Content retains semantic sections without panels. */
:root{--flow-bg:#F1EFFA;--flow-x:0px;--flow-y:0px;--read-progress:0}
html{scroll-padding-top:55px}body{background:var(--flow-bg);isolation:isolate;overflow-x:clip}.page-atmosphere{position:fixed;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(125deg,#f1edff 0%,#f4f2fa 52%,#e8e6fa 100%)}.page-atmosphere i{position:absolute;display:block;width:1000px;height:1000px;border-radius:50%;will-change:transform}.page-atmosphere i:nth-child(1){background:radial-gradient(ellipse,#d8f8784a 0%,#e6ffb921 36%,#d8f87800 68%);top:38%;left:48%;transform:translate3d(var(--flow-x),var(--flow-y),0)}.page-atmosphere i:nth-child(2){background:radial-gradient(ellipse,#c4c0ff51 0%,#d9d4ff3d 34%,#e9e6ff00 68%);top:-500px;left:-340px;transform:translate3d(calc(var(--flow-x) * -.5),calc(var(--flow-y) * -.6),0)}.page-atmosphere i:nth-child(3){width:750px;height:750px;background:radial-gradient(ellipse,#ffffff75 0%,#ffffff00 70%);right:-100px;top:-150px;transform:translate3d(calc(var(--flow-x) * .4),calc(var(--flow-y) * .3),0)}.reading-progress{position:fixed;right:6px;top:18%;height:64vh;width:2px;z-index:12;background:#2632c80a;pointer-events:none;border-radius:2px;overflow:hidden}.reading-progress span{display:block;background:var(--blue);width:100%;height:100%;transform:scaleY(var(--read-progress));transform-origin:top;opacity:.55}.site-header{padding-top:25px}.nav{border:0;background:transparent;border-radius:0;padding-inline:0}.site-header .nav-cta{background:var(--blue)}.site-header .nav-cta:hover{background:#1E27AB}#mobile-menu{background:#f6f4ff;border:1px solid #d9d5ec;box-shadow:0 12px 35px #352d6c0c}main{position:relative}body main>section{background:transparent;border:0;border-radius:0;box-shadow:none}main>.container,main>section>.container{position:relative}.demo-section,.context-section,.how-section,.pricing-section,.faq-section,.closing-section{position:relative;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}
/* The opening and three buying signals share a persistent scene. */
.story-world{position:relative;display:grid;grid-template-columns:1.05fr 1fr;column-gap:45px;align-items:start}.story-intro{grid-column:1;grid-row:1;min-height:700px;min-height:calc(100svh - 110px);display:flex;flex-direction:column;justify-content:center;position:relative;padding:60px 0 90px;z-index:2}.story-intro .hero-copy{max-width:580px}.story-intro h1{font-size:72px;line-height:1.03;letter-spacing:-.068em;max-width:650px}.story-intro h1 em{color:var(--blue);white-space:nowrap;font-size:.97em;position:relative;display:inline-block;z-index:1}.story-intro h1 em:after{content:'';position:absolute;left:-3px;right:-5px;bottom:1px;background:var(--lime);height:15px;z-index:-1;transform:rotate(-1.8deg);border-radius:50% 40% 35% 20%}.story-intro .hero-actions{gap:25px}.scroll-invitation{position:absolute;bottom:30px;left:0;display:flex;align-items:center;gap:13px;font-size:9px;color:var(--muted)}.scroll-stem{position:relative;display:block;height:36px;width:1px;background:#2632c839;overflow:hidden}.scroll-stem:before{content:'';position:absolute;width:100%;height:15px;top:0;background:var(--blue);transform:translateY(calc(var(--story-progress,0) * 20px))}.story-scene{grid-column:2;grid-row:1/3;position:sticky;top:max(20px,calc(50svh - 315px));align-self:start;height:640px;display:flex;flex-direction:column;justify-content:center;isolation:isolate;z-index:1}.story-scene .hero-visual{height:570px;flex-shrink:0;position:relative}.story-scene .city-illustration{animation:none;transform:translate3d(0,var(--scene-y,0px),0) rotate(var(--scene-angle,0deg)) scale(var(--scene-scale,1));transform-origin:55% 55%;will-change:transform;top:0;left:-40px;width:650px}.story-scene .visual-orbit{transition:opacity .6s;transform:rotate(var(--orbit-angle,-25deg))}.story-scene .signal-label{transition:opacity .45s,transform .45s,background .45s}.story-scene .signal-private{top:75px;left:-4px;transform:translate3d(0,var(--label-y,0px),0) rotate(-3deg)}.story-scene .signal-public{right:-7px;bottom:73px;transform:translate3d(0,calc(var(--label-y,0px) * -.5),0) rotate(3deg)}.story-scene[data-active="compras"] .signal-private .signal-glyph{background:var(--lime);color:var(--ink)}.story-scene[data-active="compras"] .signal-private{transform:translate3d(10px,-7px,0) rotate(0deg)}.story-scene[data-active="fornecedores"] .signal-private{transform:translate3d(0,-12px,0) rotate(-1deg)}.story-scene[data-active="fornecedores"] .signal-public{opacity:.42}.scene-track{display:flex;align-items:center;gap:27px;font-size:9px;justify-content:center;color:#7F8198;position:relative;margin-top:-8px}.scene-track span{position:relative;padding-bottom:8px;transition:color .4s}.scene-track span:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:var(--blue);transform:scaleX(0);transform-origin:left;transition:transform .5s}.scene-track span.is-current{color:var(--blue)}.scene-track span.is-current:after{transform:scaleX(1)}.scene-caption{display:block;text-align:center;color:var(--muted);font-size:8px;letter-spacing:.01em;margin-top:14px}.story-chapters{grid-column:1;grid-row:2;position:relative;padding:35px 10px 90px 0}.story-chapters:before{content:'';position:absolute;top:50px;bottom:90px;left:0;width:1px;background:linear-gradient(#2632c800,#2632c828 6%,#2632c828 94%,#2632c800)}.story-chapter{position:relative;min-height:480px;min-height:65svh;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:55px 30px 55px 32px}.story-chapter:before{content:'';position:absolute;width:7px;height:7px;border-radius:50%;background:#C7C3E3;border:4px solid var(--flow-bg);box-sizing:content-box;left:-7px;top:calc(50% - 10px);transition:background .5s,box-shadow .5s}.story-chapter.is-active:before{background:var(--blue);box-shadow:0 0 0 6px #2632c80a}.chapter-kicker{display:flex;align-items:center;justify-content:space-between;width:100%;margin-bottom:30px;color:var(--blue)}.chapter-number{font-size:9px;letter-spacing:.09em;font-weight:500}.chapter-kicker svg{width:23px;height:23px;opacity:.65}.story-chapter h2{font-size:53px;line-height:1.08;font-weight:500;letter-spacing:-.06em;max-width:480px}.story-chapter>p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:25px;max-width:390px}.story-chapter .mini-evidence{border:0;padding:0 0 0 16px;margin:28px 0 0;border-left:2px solid #BACB80;gap:0;max-width:380px;font-size:11px;line-height:1.8}.story-chapter .mini-dot{display:none}.story-chapter .mini-evidence small{font-size:10px;margin-top:5px;max-width:none;opacity:1;color:var(--muted)}.story-chapter .route-link{width:auto;gap:22px;padding-top:25px;color:var(--blue);font-size:12px}.story-chapters .section-note{font-size:9px;max-width:350px;text-align:left;margin:20px 0 0 32px;line-height:1.9}.story-chapter[data-scene="compras"] .mini-evidence{border-left-color:var(--blue)}.story-chapter[data-scene="fornecedores"] .mini-evidence{border-left-color:#AB9BDC}
/* The rest continues on the same canvas, without colour bands or section cards. */
.demo-section{padding:75px 0 80px}.demo-heading{margin-bottom:45px}.demo-heading .eyebrow{color:var(--blue)}.workspace{border:1px solid #d2cde5;background:#ffffffd9;border-radius:12px;box-shadow:0 25px 70px #5447790c;transform:perspective(1400px) rotateX(var(--demo-tilt,0deg)) scale(var(--demo-scale,1));transform-origin:50% 50%;will-change:transform}.workspace-content{background:#ffffffc4}.workspace-top{background:#f8f7ffcc}.workspace-sidebar{background:#f2effa8c}.demo-caption{font-size:10px}.context-section{padding:95px 0 100px;gap:90px}.context-stage{background:none;box-shadow:none;padding:30px 28px 50px;overflow:visible;min-height:465px;transform:translate3d(0,var(--sheet-y,0px),0);will-change:transform}.context-stage:before{display:none}.context-sheet{background:#fff;border:1px solid #E1DEED;box-shadow:0 25px 70px #4c3e7421;transform:rotate(var(--sheet-angle,-3deg));will-change:transform}.context-sticker{box-shadow:0 10px 24px #525d1e14;right:10px;bottom:20px}.context-copy h2{font-size:50px}.how-section{color:var(--ink);padding:85px 0 90px}.how-heading .eyebrow{color:var(--blue)}.how-heading h2 em{color:var(--blue)}.how-heading>p:last-child{color:var(--muted)}.step-num{color:var(--blue);opacity:.75}.step-line{background:#C5C1D9}.how-steps p{color:var(--muted)}.sources{border-color:#CDC8E0}.sources>span,.sources>p{color:var(--muted)}.sources a:hover{color:var(--blue)}.pricing-section{padding:110px 0 95px}.pricing-grid{gap:110px}.pricing-intro .eyebrow{color:var(--blue)}.pricing-intro h2 em{color:var(--blue)}.pricing-intro>p:not(.eyebrow),.pricing-intro p.pricing-aside{color:var(--muted)}.price{color:var(--blue)}.price strong{font-size:124px}.planned-label{border-color:#C7C2DE;background:#ffffff35;color:var(--muted)}.pricing-card{padding:0;background:none;border:0;border-radius:0;box-shadow:none}.plan-header{border-color:#CDC8E0;padding-bottom:25px}.plan-header h3{font-size:31px;max-width:260px}.plan-features{gap:24px}.plan-features li{font-size:12px}.plan-features strong{font-size:13px}.pricing-fine{font-size:10px;max-width:430px}.faq-section{padding:100px 0 90px}.faq-list details,.faq-list details:last-child{border-color:#CBC7DD}.faq-heading img{width:83px;opacity:.65}.closing-section{padding:90px 0 85px;margin:0;color:var(--ink)}.closing-inner .eyebrow,.closing-inner>div:last-child p{color:var(--muted)}.closing-inner h2{font-size:78px}.closing-inner h2 em{color:var(--blue)}.closing-inner .button{background:var(--blue);color:#fff}.closing-inner .button:hover{background:#1E27AB}footer{background:transparent;color:var(--ink);padding:55px 0 30px;margin:0;position:relative}.footer-top>p,.footer-top button,.back-top,.footer-bottom{color:var(--muted)}.footer-top button:hover,.back-top:hover{color:var(--blue)}.footer-bottom{border-color:#CEC9E1}.footer-signature{max-width:870px;opacity:.94}.footer-top{border-top:1px solid #cec9e147;padding-top:37px}.flow-reveal{opacity:var(--reveal-opacity,1);transform:translate3d(0,var(--reveal-y,0px),0);will-change:transform,opacity}.story-intro.flow-reveal{transform:translate3d(0,var(--intro-y,0px),0);opacity:var(--intro-opacity,1)}.hero-copy{z-index:auto}.story-scene .signal-label strong{min-height:18px}.scene-track [data-scene-step="compras"].is-current:after{background:var(--blue)}
@media(min-width:1500px){.story-intro h1{font-size:77px}.story-scene{top:calc(50svh - 335px);height:670px}.story-scene .hero-visual{height:600px}.story-scene .city-illustration{width:680px;left:-45px;top:-5px}.story-intro{padding-bottom:100px}}
@media(max-width:1150px){.story-world{gap:0 20px}.story-intro h1{font-size:63px}.story-intro{padding-right:0;min-height:680px;min-height:calc(100svh - 110px)}.story-scene{height:580px;top:calc(50svh - 285px)}.story-scene .hero-visual{height:515px}.story-scene .city-illustration{width:555px;left:-25px;top:10px}.story-scene .signal-private{top:69px;left:-10px}.story-scene .signal-public{right:-4px;bottom:49px}.story-chapter{padding-left:29px;min-height:460px;min-height:62svh}.story-chapter h2{font-size:47px}.context-section{gap:55px}.context-copy h2{font-size:44px}.context-stage{padding-inline:15px}.pricing-grid{gap:65px}.price strong{font-size:112px}.closing-inner h2{font-size:68px}}
@media(max-width:900px){.story-world{grid-template-columns:1.05fr .95fr;gap:0 14px}.story-intro h1{font-size:53px}.story-intro .hero-description{font-size:13px;max-width:340px}.story-intro .eyebrow{font-size:8px}.story-intro .hero-actions{gap:18px;flex-wrap:wrap}.story-intro .button{font-size:12px;gap:15px;padding-inline:16px;min-height:50px}.story-intro .quiet-link{font-size:11px}.story-intro .hero-note{font-size:9px}.story-scene{height:495px;top:calc(50svh - 245px)}.story-scene .hero-visual{height:435px}.story-scene .city-illustration{width:460px;left:-15px;top:15px}.story-scene .signal-private{left:-4px;top:58px}.story-scene .signal-public{right:-5px;bottom:36px}.scene-track{gap:17px;font-size:7px}.scene-caption{font-size:7px}.story-chapter{padding:45px 10px 45px 25px;min-height:420px;min-height:60svh}.story-chapter h2{font-size:39px}.story-chapter>p{font-size:12px;line-height:1.9;max-width:300px}.chapter-number{font-size:8px}.chapter-kicker{margin-bottom:24px}.chapter-kicker svg{width:19px;height:19px}.story-chapter .mini-evidence{font-size:10px}.story-chapter .mini-evidence small{font-size:9px}.context-section{gap:35px}.context-copy h2{font-size:37px}.context-stage{padding-inline:10px;min-height:420px}.pricing-grid{gap:40px}.price strong{font-size:98px}.plan-header h3{font-size:27px}.plan-features{gap:20px}.plan-features li{font-size:10px}.plan-features strong{font-size:11px}.closing-inner h2{font-size:55px}}
@media(max-width:700px){.site-header{padding-top:15px;width:calc(100% - 40px)}.nav{padding-inline:0;height:65px}.page-atmosphere i:nth-child(1){top:25%;left:-10%;width:700px;height:700px}.reading-progress{right:3px;width:1px}.story-world{display:flex;flex-direction:column;gap:0}.story-intro{order:0;min-height:0;width:100%;padding:44px 0 20px;display:block}.story-intro h1{font-size:64px;line-height:1.02}.story-intro h1 em{font-size:.90em}.story-intro h1 em:after{right:0}.story-intro .hero-description{font-size:14px;max-width:450px}.story-intro .hero-actions{gap:24px}.story-intro .button{font-size:13px;gap:22px;padding-inline:19px;min-height:54px}.story-intro .quiet-link{font-size:12px}.story-intro .hero-note{font-size:10px}.scroll-invitation{position:relative;bottom:auto;left:auto;margin-top:28px;font-size:8px;gap:10px}.scroll-stem{height:25px}.story-scene{order:1;position:relative;top:auto;display:flex;width:100%;max-width:540px;height:525px;margin:5px auto 0;overflow:visible}.story-scene .hero-visual{height:465px}.story-scene .city-illustration{max-width:115%;width:540px;left:50%;top:-15px;transform:translate3d(-50%,var(--scene-y,0px),0) rotate(var(--scene-angle,0deg)) scale(var(--scene-scale,1))}.story-scene .signal-private{top:30px;left:0}.story-scene .signal-public{bottom:35px;right:0}.scene-track{font-size:9px;gap:28px;margin-top:0}.scene-caption{font-size:7px;margin-top:10px}.story-chapters{order:2;width:100%;padding:40px 0 45px}.story-chapters:before{top:80px;bottom:70px}.story-chapter{min-height:0;padding:48px 10px 65px 25px;display:block;max-width:540px}.story-chapter:before{top:50px}.chapter-kicker{margin-bottom:26px}.chapter-number{font-size:8px}.chapter-kicker svg{width:22px;height:22px}.story-chapter h2{font-size:42px;max-width:500px}.story-chapter>p{font-size:13px;line-height:1.9;max-width:440px;margin-top:24px}.story-chapter .mini-evidence{margin-top:25px;font-size:11px;max-width:440px}.story-chapter .mini-evidence small{font-size:10px}.story-chapter .route-link{font-size:12px;padding-top:24px;display:flex}.story-chapters .section-note{font-size:8px;margin-top:0;margin-left:25px;max-width:320px}.demo-section{padding:45px 0 60px}.demo-heading{margin-bottom:32px}.workspace{box-shadow:0 17px 45px #5042710c;transform:none}.context-section{padding:65px 0;gap:45px}.context-stage{padding:28px 32px 60px;min-height:460px;overflow:visible}.context-copy h2{font-size:40px}.how-section{padding:60px 0 65px}.how-steps article{border-color:#C8C4DC}.how-heading h2{font-size:43px}.how-heading>p:last-child{color:var(--muted)}.step-num{opacity:.8}.how-steps p{color:var(--muted)}.sources{margin-top:20px}.pricing-section{padding:70px 0 65px}.pricing-grid{gap:40px}.price strong{font-size:112px}.pricing-card{padding:0;border:0;background:none;box-shadow:none}.plan-header h3{font-size:29px}.plan-features{gap:22px}.plan-features li{font-size:11px}.plan-features strong{font-size:12px}.pricing-fine{font-size:9px}.faq-section{padding:65px 0 55px}.faq-heading img{display:none}.closing-section{padding:65px 0 60px;margin:0}.closing-inner h2{font-size:56px}.closing-inner .eyebrow{color:var(--muted)}.closing-inner>div:last-child p{color:var(--muted)}footer{margin:0;padding:20px 0 25px}.footer-top{padding-top:26px}.footer-signature{margin-top:30px}.footer-bottom{border-color:#CEC9E1}.flow-reveal{will-change:auto}}
@media(max-width:480px){.story-intro{padding-top:36px}.story-intro h1{font-size:53px}.story-intro .hero-description{font-size:13px;max-width:350px}.story-intro .hero-actions{gap:20px}.story-intro .button{font-size:12px;gap:17px;padding-inline:17px;min-height:52px}.story-intro .quiet-link{font-size:11px}.story-scene{height:430px}.story-scene .hero-visual{height:375px}.story-scene .city-illustration{width:440px;max-width:119%;top:-25px}.story-scene .signal-private{top:20px;left:-2px}.story-scene .signal-public{bottom:30px;right:0}.scene-track{font-size:8px;gap:24px}.scene-caption{font-size:6px}.story-chapter h2{font-size:37px}.story-chapter>p{font-size:12px}.story-chapter{padding-bottom:57px}.context-stage{padding:25px 23px 60px;min-height:450px}.context-copy h2{font-size:35px}.how-heading h2{font-size:40px}.price strong{font-size:103px}.plan-header h3{font-size:27px}.closing-inner h2{font-size:48px}.pricing-intro h2{font-size:44px}}
@media(max-width:359px){.site-header{width:calc(100% - 32px)}.story-intro h1{font-size:46px}.story-intro h1 em{font-size:.89em}.story-intro .hero-description{font-size:12px}.story-intro .hero-actions{gap:18px;align-items:flex-start;flex-direction:column}.story-intro .button{gap:23px}.story-intro .hero-note{font-size:8px}.story-scene{height:375px}.story-scene .hero-visual{height:325px}.story-scene .city-illustration{width:370px;top:-19px}.story-scene .signal-private{top:14px}.story-scene .signal-public{bottom:24px}.scene-track{gap:18px;font-size:7px}.story-chapter{padding-left:22px;padding-right:0}.story-chapter h2{font-size:33px}.story-chapter .mini-evidence{font-size:10px}.story-chapter .mini-evidence small{font-size:9px}.context-stage{padding:23px 16px 55px;min-height:430px}.context-copy h2{font-size:32px}.how-heading h2{font-size:37px}.price strong{font-size:93px}.closing-inner h2{font-size:43px}}
@media(prefers-reduced-motion:reduce){.page-atmosphere i,.story-scene .city-illustration,.story-scene .signal-label,.context-stage,.context-sheet,.workspace,.flow-reveal,.story-intro.flow-reveal{will-change:auto}.story-scene .city-illustration{transform:none}.flow-reveal{opacity:1;transform:none}.story-intro.flow-reveal{opacity:1;transform:none}.workspace{transform:none}.context-sheet{transform:rotate(-2deg)}.context-stage{transform:none}.reading-progress{display:none}}
@media(max-width:700px) and (prefers-reduced-motion:reduce){.story-scene .city-illustration{transform:translateX(-50%)}}
/* Explain the proposition without pretending that a dashboard exists. */
.context-section{display:block;max-width:1200px;padding-top:85px;padding-bottom:85px}.context-copy{display:grid;grid-template-columns:1.05fr 1fr;gap:0 95px;align-items:start}.context-copy>.eyebrow{grid-column:1/-1;margin-bottom:25px}.context-copy h2{grid-column:1;grid-row:2/5;font-size:54px;max-width:540px}.context-copy>p:not(.eyebrow){grid-column:2;grid-row:2;margin-top:0;font-size:14px;line-height:1.9}.context-copy .benefit-list{grid-column:2;grid-row:3;margin:25px 0 28px}.context-copy>.text-link{grid-column:2;grid-row:4;justify-self:start}.pricing-card .button{font-size:13px}.closing-inner>div:last-child p{max-width:300px}.story-chapter .route-link{font-weight:500}.story-scene .signal-label strong{white-space:nowrap}
@media(max-width:1150px){.context-copy{gap:0 55px}.context-copy h2{font-size:47px}}
@media(max-width:900px){.context-copy{gap:0 35px}.context-copy h2{font-size:39px}.context-copy>p:not(.eyebrow){font-size:12px}.context-copy .benefit-list li{font-size:11px}}
@media(max-width:700px){.context-section{padding-top:55px;padding-bottom:55px}.context-copy{display:block}.context-copy h2{font-size:42px}.context-copy>p:not(.eyebrow){font-size:13px;margin-top:25px;max-width:490px}.context-copy .benefit-list{max-width:490px}.context-copy .benefit-list li{font-size:12px}}
@media(max-width:480px){.context-copy h2{font-size:37px}.context-copy>p:not(.eyebrow){font-size:12px}.context-copy .benefit-list li{font-size:11px}}
@media(max-width:359px){.context-copy h2{font-size:33px}.story-scene .signal-label strong{font-size:7px}}
@media(max-width:700px){.story-scene{width:calc(100% + 40px);max-width:none;margin-left:-20px;margin-right:-20px;overflow:clip}.story-scene .hero-visual{width:calc(100% - 40px);margin-inline:auto}}
@media(max-width:359px){.story-scene{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.story-scene .hero-visual{width:calc(100% - 32px)}}
@media(min-width:901px) and (max-width:1150px){.story-scene .city-illustration{width:calc(100% + 35px)}}
@media(min-width:701px) and (max-width:900px){.story-scene .city-illustration{width:calc(100% + 25px)}}
@media(min-width:701px) and (max-width:1150px){.story-scene .orbit-one{width:88%;height:280px;left:3%;top:120px}.story-scene .orbit-two{width:78%;height:320px;left:12%;top:70px}}
