.portfolio-page{--portfolio-width:1260px}.portfolio-intro{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:#031522}.portfolio-intro:before{content:"";position:absolute;inset:0;z-index:-2;background:url(/office.webp) right 49%/cover;opacity:.32}.portfolio-intro:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#031522 3%,#031522ea 32%,#03152290 74%,#03152240)}.portfolio-intro-inner{max-width:var(--portfolio-width);padding:27px 40px 66px;margin:auto}.portfolio-back{display:inline-flex;align-items:center;gap:8px;font-size:.8125rem;color:#9eb8cd;margin-bottom:42px}.portfolio-back:hover{color:#fff}.portfolio-intro .eyebrow{color:#35b4ff}.portfolio-intro h1{font-size:clamp(2.5rem,4.1vw,3.9rem);font-weight:700;line-height:1.06;letter-spacing:-2px;margin:15px 0 24px;max-width:950px}.portfolio-intro h1 span{color:#1faaff}.portfolio-lead{font-size:1.0625rem;line-height:1.7;max-width:610px;color:#c7d8e6}.portfolio-explore{display:inline-flex;align-items:center;gap:18px;font-size:.875rem;font-weight:600;color:#fff;margin-top:30px}.portfolio-explore:hover{color:#32b8ff}.portfolio-signature{position:absolute;right:42px;bottom:31px;font-size:.6875rem;letter-spacing:2px;color:#9bb1c4}.product-navigation{max-width:var(--portfolio-width);padding:29px 40px 12px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px;scroll-margin-top:14px}.product-jump{display:flex;align-items:center;gap:16px;border:1px solid #dde7f0;border-radius:11px;padding:24px 20px;transition:background .18s,transform .18s,border-color .18s;background:#fff}.product-jump:hover{background:var(--product-soft);transform:translateY(-3px);border-color:var(--product-color)}.farol-ti{--product-color:#aa6700;--product-soft:#fff9ed;--product-border:#f2dfb8;--product-ink:#69470c;--product-accent:#f2a51a}.nexo-erp{--product-color:#945633;--product-soft:#faf5f0;--product-border:#ebd8c8;--product-ink:#6f4028;--product-accent:#ad7049}.fluxo{--product-color:#0066d9;--product-soft:#f0f7ff;--product-border:#cbe1fa;--product-ink:#004894;--product-accent:#1887ed}.product-jump-icon{display:grid;place-items:center;width:53px;height:53px;border-radius:11px;background:var(--product-soft);color:var(--product-color);flex-shrink:0}.product-jump strong{display:block;font-size:1.375rem;line-height:1.2;letter-spacing:-.5px;color:#081d31}.product-jump span{display:block;font-size:.8125rem;line-height:1.5;margin-top:4px;color:#53667c}.product-jump-arrow{margin-left:auto;flex-shrink:0;color:var(--product-color)}.product-sections{max-width:var(--portfolio-width);padding:0 40px;margin:auto}.product-section{display:grid;grid-template-columns:.92fr 1.08fr;gap:70px;align-items:center;padding:74px 0;border-bottom:1px solid #e5edf4;scroll-margin-top:24px}.product-section:last-child{border:0}.product-kicker{display:flex;align-items:center;gap:12px;margin-bottom:21px}.product-kicker>span{font-size:.75rem;color:var(--product-color);width:30px;height:30px;border:1px solid var(--product-border);border-radius:50%;display:grid;place-items:center}.product-kicker>p{font-size:.75rem;text-transform:uppercase;letter-spacing:1.8px;font-weight:600;color:var(--product-color)}.product-name{font-size:3rem;line-height:1.04;letter-spacing:-1.7px;font-weight:700;margin-bottom:17px;color:#071b2d}.product-name-accent{color:var(--product-accent)}.nexo-erp .product-name{letter-spacing:-2.1px}.fluxo .product-name{color:#0865c7}.product-story h3{font-size:1.75rem;font-weight:650;line-height:1.21;letter-spacing:-.7px;margin-bottom:17px;max-width:430px}.product-description{font-size:1rem;color:#536276;line-height:1.75;max-width:500px}.product-audience{display:flex;gap:9px;align-items:center;margin-top:21px;color:#4c6177}.product-audience svg{flex-shrink:0}.product-audience p{font-size:.8125rem;line-height:1.5}.product-demo{margin-top:27px;background:var(--product-color);border-color:var(--product-color);font-size:.875rem;min-height:49px}.product-demo:hover{background:var(--product-ink);border-color:var(--product-ink);box-shadow:none}.product-contact-note{font-size:.75rem;color:#748194;margin-top:12px}.product-capabilities{background:var(--product-soft);border:1px solid var(--product-border);border-radius:15px;padding:29px 29px 24px}.capabilities-heading{display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:23px;border-bottom:1px solid var(--product-border);color:var(--product-ink)}.capabilities-heading>span{font-size:.875rem;font-weight:650}.capabilities-heading svg{color:var(--product-color)}.capabilities-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px;row-gap:31px;padding:28px 0}.capability>svg{color:var(--product-color);stroke-width:1.7;margin-bottom:13px}.capability h4{font-size:1rem;font-weight:650;line-height:1.35;margin:0 0 9px;color:#18283a;letter-spacing:-.2px}.capability p{font-size:.9375rem;line-height:1.6;color:#586a7c}.product-tags{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--product-border);padding-top:20px}.product-tags span{font-size:.75rem;line-height:1.5;padding:4px 9px;color:var(--product-ink);border:1px solid var(--product-border);border-radius:5px;background:#ffffff80}.portfolio-contact{max-width:1180px;margin:0 auto 54px;background:#062039;color:#fff;border-radius:15px;padding:46px 47px;display:grid;grid-template-columns:1.2fr 1fr;gap:56px;align-items:center}.portfolio-contact .eyebrow{color:#49baff}.portfolio-contact h2{font-size:2.1rem;line-height:1.15;font-weight:650;letter-spacing:-1px;margin:13px 0 17px}.portfolio-contact>div>p:not(.eyebrow){color:#c4d6e6;font-size:1rem;line-height:1.65;max-width:520px}.portfolio-contact-actions{display:flex;align-items:flex-start;flex-direction:column;gap:18px}.portfolio-contact-actions .btn{min-height:50px}.portfolio-email{color:#fff;font-size:1rem;overflow-wrap:anywhere}.portfolio-email:hover{text-decoration:underline}.portfolio-contact .portfolio-contact-actions>p{font-size:.75rem;color:#9db5cb;line-height:1.5;max-width:315px}footer .back-top{display:flex;align-items:center;gap:9px}.portfolio-strip{margin:0 20px 22px;padding:20px 23px;display:flex;align-items:center;gap:16px;background:#edf6ff;border:1px solid #dcecff;border-radius:10px}.portfolio-strip>svg{flex-shrink:0;color:#0078f6}.portfolio-strip p{font-size:15px;font-weight:600;line-height:1.4}.portfolio-strip p span{display:block;font-size:13px;font-weight:400;color:#526c89;margin-top:5px}.portfolio-strip a{margin-left:auto;display:flex;align-items:center;gap:9px;white-space:nowrap;font-size:14px;color:#006bdc;font-weight:600}.portfolio-strip a:hover{text-decoration:underline}@media(max-width:1100px){.product-section{gap:38px}.product-capabilities{padding:23px}.capabilities-grid{column-gap:20px}.product-jump{padding:20px 16px;gap:12px}.product-jump-icon{width:44px;height:44px}.product-jump strong{font-size:1.2rem}.product-jump span{font-size:.75rem}.portfolio-contact{margin:0 40px 42px;padding:35px;gap:30px}.portfolio-signature{display:none}.portfolio-strip{padding:17px;gap:12px}.portfolio-strip>svg{display:none}}@media(max-width:800px){.portfolio-intro-inner{padding:22px 27px 44px}.portfolio-back{margin-bottom:28px}.portfolio-intro h1{font-size:2.8rem;letter-spacing:-1.4px}.portfolio-lead{font-size:1rem}.product-navigation{padding:23px 24px 0;gap:12px}.product-jump{display:block;padding:19px 14px}.product-jump-icon{margin-bottom:13px}.product-jump-arrow{display:none}.product-jump strong{font-size:1.25rem}.product-jump span{font-size:.8125rem}.product-sections{padding:0 25px}.product-section{gap:25px;padding:48px 0;grid-template-columns:1fr}.product-story{max-width:650px}.product-story h3{max-width:600px;font-size:1.8rem}.product-description{max-width:650px}.product-name{font-size:2.7rem}.product-capabilities{padding:25px}.capabilities-grid{gap:29px}.capability p{font-size:1rem}.product-demo{margin-top:22px}.portfolio-contact{margin:8px 24px 32px;padding:30px;grid-template-columns:1fr;gap:26px}.portfolio-contact h2{font-size:2rem}.portfolio-contact-actions{gap:16px}.portfolio-strip{margin:0 22px 24px}}@media(max-width:520px){.portfolio-intro-inner{padding:19px 23px 38px}.portfolio-intro h1{font-size:2.45rem;line-height:1.08;letter-spacing:-1.2px;margin-top:17px}.portfolio-intro h1 br{display:none}.portfolio-back{margin-bottom:26px}.portfolio-lead{font-size:1rem;line-height:1.7}.portfolio-explore{font-size:.875rem;line-height:1.6;max-width:300px;gap:17px;margin-top:25px}.portfolio-explore svg{flex-shrink:0}.product-navigation{padding:20px 20px 0;grid-template-columns:1fr;gap:10px}.product-jump{display:flex;align-items:center;gap:16px;padding:17px 19px}.product-jump-icon{margin:0;width:43px;height:43px}.product-jump-arrow{display:block}.product-jump strong{font-size:1.3rem}.product-jump span{font-size:.8125rem}.product-sections{padding:0 23px}.product-section{padding:39px 0;gap:25px}.product-kicker{margin-bottom:20px;gap:9px}.product-kicker>p{font-size:.6875rem;letter-spacing:1.1px}.product-name{font-size:2.6rem}.product-story h3{font-size:1.7rem;line-height:1.22;margin-bottom:16px}.product-description{font-size:1rem;line-height:1.72}.product-audience{align-items:flex-start;margin-top:19px}.product-audience svg{margin-top:2px}.product-audience p{font-size:.875rem}.product-demo{width:100%}.product-contact-note{font-size:.75rem;text-align:center}.product-capabilities{padding:23px 20px}.capabilities-heading{padding-bottom:20px;gap:10px}.capabilities-heading>span{font-size:.875rem}.capabilities-grid{grid-template-columns:1fr;gap:24px;padding:24px 0}.capability{position:relative;padding-left:38px}.capability>svg{position:absolute;top:1px;left:0;width:23px;height:23px}.capability h4{font-size:1rem;margin-bottom:7px}.capability p{font-size:1rem;line-height:1.6}.product-tags{gap:7px}.product-tags span{font-size:.75rem;padding:4px 7px}.portfolio-contact{margin:5px 20px 27px;padding:29px 23px;gap:25px}.portfolio-contact h2{font-size:1.9rem}.portfolio-contact .eyebrow{font-size:.6875rem;letter-spacing:1.3px}.portfolio-contact-actions .btn{width:100%;font-size:.875rem}.portfolio-email{font-size:.875rem}.portfolio-contact .portfolio-contact-actions>p{font-size:.75rem}.portfolio-strip{margin:0 19px 20px;display:block;padding:20px}.portfolio-strip p{font-size:16px}.portfolio-strip a{margin-top:17px;font-size:14px}.portfolio-strip p span{font-size:14px;line-height:1.5}}.product-section{column-gap:46px;row-gap:32px}.product-visual{margin:0;min-width:0;align-self:center}.product-visual>a{display:block;border-radius:13px;overflow:hidden;border:1px solid #d9e2eb;background:#f3f6fa;box-shadow:0 16px 38px #09213812;transition:box-shadow .2s,transform .2s}.product-visual>a:hover{box-shadow:0 20px 45px #09213822;transform:translateY(-2px)}.product-visual img{width:100%;height:auto;display:block}.product-visual figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 3px;font-size:.75rem;line-height:1.5;color:#61758a}.product-visual figcaption a{color:#0065d1;font-size:.8125rem;white-space:nowrap}.product-visual figcaption a:hover{text-decoration:underline}.product-capabilities{grid-column:1/-1}.capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1000px){.capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.product-section{row-gap:25px}.product-visual{width:100%;max-width:690px}.product-visual figcaption{padding-bottom:0}.product-capabilities{grid-column:auto}}@media(max-width:520px){.capabilities-grid{grid-template-columns:1fr}.product-visual>a{border-radius:9px}.product-visual figcaption{font-size:.75rem;gap:8px}.product-section{row-gap:24px}}