.service-page{--service-pearl: color-mix(in srgb, var(--service-accent) 9%, #f9fafb);--service-line: color-mix(in srgb, var(--service-accent) 21%, #e5e8e7);--service-light: color-mix(in srgb, var(--service-accent) 36%, #fff)}.service-page :focus-visible{outline-color:var(--service-readable)}.service-page .eyebrow:before{background:var(--service-readable);--slash-glow: color-mix(in srgb, var(--service-accent) 60%, transparent)}.service-page .protheus-hero-accent{color:var(--service-readable)}.service-page .protheus-scene-logo{left:calc(76% - 50px);width:var(--service-logo-width)}.service-page .section-support-icon{background:var(--service-pearl);color:var(--service-readable)}.service-page .protheus-line-icon{color:var(--service-readable)}.service-page .hero-bottom a:hover>span{background:color-mix(in srgb,var(--service-accent) 18%,transparent)}.service-page .nav-contact>span{background:linear-gradient(145deg,#ffffff87,var(--service-pearl))}.service-page .nav-contact:hover>span{background:var(--service-accent);color:var(--service-ink)}.service-page .hero-action .button-green{color:var(--service-ink);background:linear-gradient(155deg,color-mix(in srgb,var(--service-accent) 76%,#fff),var(--service-accent) 52%,color-mix(in srgb,var(--service-accent) 94%,#17352c));border-color:color-mix(in srgb,var(--service-accent) 20%,#ffffff70);box-shadow:inset 0 .5px .5px #ffffff80,inset 0 -1px 1px #18352c22,0 5px 16px #19352c20}.service-page .hero-action .button-green:is(:hover,:focus-visible){box-shadow:inset 0 .5px .5px #ffffff80,inset 0 -1px 1px #18352c22,0 7px 20px color-mix(in srgb,var(--service-accent) 15%,transparent)}.service-page .hero-action .button-green .button-icon{color:#fff}.service-page.agro-page .hero-action .button-green{background:linear-gradient(155deg,#29826b,#24735f 52%,#1f6755)}.service-page .protheus-bento .proof-feature{background:radial-gradient(ellipse at 65% 35%,color-mix(in srgb,var(--service-accent) 50%,#123b48),transparent 80%),#122b3b}.service-page .proof-feature:before{background:radial-gradient(350px circle at var(--spot-x, 72%) var(--spot-y, 40%),color-mix(in srgb,var(--service-accent) 22%,transparent),transparent 72%)}.service-page .proof-feature:after{background:linear-gradient(180deg,transparent,#122b3b42 46%,#122b3bcc)}.service-page .proof-sculpture:before{background:color-mix(in srgb,var(--service-accent) 35%,transparent)}.service-page .protheus-bento .proof-sculpture{right:-2%;width:59%}.service-page .proof-stack:before{background:radial-gradient(ellipse,color-mix(in srgb,var(--service-accent) 19%,transparent),transparent 70%)}.service-page .bento-feature-support{max-width:22ch;color:#d0dce0}.service-page.ams-page .protheus-bento .proof-feature .card-overline h3{max-width:min(50%,14ch);line-height:1.12;text-wrap:balance}.service-page.ams-page .protheus-bento .bento-feature-support{max-width:min(48%,22ch)}.service-page.ams-page .protheus-bento .proof-sculpture{top:5%;right:-12%;width:52%;height:90%;transform:scale(1.2)}@media(hover:hover)and (pointer:fine){.service-page.ams-page .protheus-bento .proof-feature:hover .proof-sculpture{transform:scale(1.28)}}.service-page .proof-green{color:var(--service-ink)}.service-page .proof-green strong,.service-page .proof-green .bento-stat-label,.service-page .protheus-bento .proof-green>.bento-support{color:var(--service-ink)}.service-page .proof-green .proof-top-icon{color:var(--service-ink);border-color:color-mix(in srgb,var(--service-ink) 40%,transparent)}.service-page .proof-green .company-marks{border-color:color-mix(in srgb,var(--service-ink) 20%,transparent)}.service-page.agro-page .proof-green .company-marks img{filter:brightness(0) invert(1)}.service-stat-suffix{font-size:.6em;margin-left:.06em}.service-page .stat-symbol{background:var(--service-pearl);color:var(--service-readable)}.service-page .protheus-service-tabs>button:hover{background:var(--service-pearl);border-color:var(--service-line)}.service-page .protheus-service-tabs>button[aria-selected=true]{background:var(--service-accent);border-color:var(--service-accent);color:var(--service-ink)}.service-page .protheus-service-tabs [aria-selected=true] :is(.service-tab-index,small){color:var(--service-ink)}.service-page .protheus-service-panel{background:radial-gradient(ellipse at 100% 0,color-mix(in srgb,var(--service-accent) 25%,transparent),transparent 65%),#0b2c44}.service-page .service-panel-top .eyebrow{color:var(--service-light)}.service-page .service-panel-icon{color:var(--service-ink)}.service-page .service-deliveries li{border-color:color-mix(in srgb,var(--service-light) 12%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--service-accent) 6%,transparent),#ffffff03)}.service-page .service-delivery-icon{color:var(--service-light);background:color-mix(in srgb,var(--service-accent) 8%,transparent);border-color:color-mix(in srgb,var(--service-light) 20%,transparent)}.service-page .service-fit-marker{color:var(--service-light);border-color:color-mix(in srgb,var(--service-light) 28%,transparent);background:color-mix(in srgb,var(--service-accent) 8%,transparent)}.service-page .service-panel-cta-label,.service-page .service-panel-cta .circle-arrow{border-color:color-mix(in srgb,var(--service-light) 35%,transparent)}.service-page .service-panel-cta .circle-arrow{color:var(--service-light)}.service-page .service-panel-cta:is(:hover,:focus-visible) :is(.service-panel-cta-label,.circle-arrow){background:var(--service-accent);border-color:var(--service-accent);color:var(--service-ink)}.service-availability{padding:6px 12px;border:1px solid #ffffff42;border-radius:999px;font-size:13px;color:#fff}.service-page .protheus-module-grid{grid-template-columns:repeat(var(--module-columns),minmax(0,1fr))}.service-page.agro-page .protheus-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-page .protheus-module-grid>article{background:var(--service-pearl);border-color:var(--service-line)}.service-page .module-icon{color:var(--service-readable);background:radial-gradient(ellipse at 28% 18%,#ffffffed,transparent 64%),linear-gradient(145deg,#fffdf6,#fafafa 38%,var(--service-pearl) 78%,#fff)}.service-page .module-index{color:#63797a}.service-page .protheus-module-grid p{color:#5d747a;font-size:14px}.service-sla-time{display:block;margin-top:22px;color:var(--service-readable);font-size:clamp(26px,2.5vw,40px);font-weight:500;letter-spacing:-.04em}.service-page .protheus-integrations{gap:24px;border-color:var(--service-line)}.service-page .protheus-integrations>div{flex:0 1 auto}.service-page .protheus-integrations h3{max-width:23ch}.service-page .protheus-integrations ul{flex:0 1 auto;min-width:0;max-width:none;flex-wrap:nowrap;gap:8px;overflow-x:auto;scrollbar-width:thin}.service-page .protheus-integrations li{flex:none;padding-inline:16px;white-space:nowrap;color:var(--service-ink)}.service-page .protheus-integrations .circle-arrow{color:var(--service-ink)}.service-page .protheus-method-section{background:#0a1e2c}.service-page .protheus-method-section .section-heading h2>span{color:var(--service-light)}.service-page .protheus-method-section .section-support-icon{background:color-mix(in srgb,var(--service-accent) 22%,#17313a);color:var(--service-light)}.service-page .protheus-method-section .eyebrow{color:#cfdfdf}.service-page .protheus-method-visual{background:radial-gradient(ellipse at 62% 40%,color-mix(in srgb,var(--service-accent) 38%,#284a53),transparent 80%),#183642}.service-page .protheus-method-art{--service-art-fade: linear-gradient(180deg, #000 38%, #000000b3 59%, #00000033 78%, transparent 92%);width:100%;height:94%;top:2%;right:-4%;-webkit-mask-image:var(--service-art-fade);mask-image:var(--service-art-fade)}.service-page .protheus-method-visual strong{color:var(--service-light)}.service-page .protheus-method-visual .protheus-line-icon{color:var(--service-ink)}.service-page .method-step-content li{color:var(--service-light);border-color:color-mix(in srgb,var(--service-light) 18%,transparent);background:color-mix(in srgb,var(--service-accent) 7%,transparent)}.service-page .method-plus{color:var(--service-light);border-color:color-mix(in srgb,var(--service-light) 32%,transparent)}.service-page .protheus-method-steps details[open] .method-index{color:var(--service-light)}.service-page .testimonial-mark{color:var(--service-readable)}.service-page .testimonial-card.is-highlighted .testimonial-mark{color:var(--service-light)}.service-page .protheus-product-grid{grid-template-columns:repeat(var(--product-columns),minmax(0,1fr))}.service-page .protheus-product-card:is(.is-highlighted,:hover,:focus-visible){background-color:var(--service-pearl);border-color:var(--service-line)}.service-page .protheus-product-card:is(.is-highlighted,:hover,:focus-visible) .circle-arrow{color:var(--service-ink)}.service-page .product-tag{color:#65757c}.service-page .protheus-ecosystem-links{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.service-faq{padding-top:24px}.service-faq-list{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:start}.service-faq-list details{padding-block:22px;border-top:1px solid var(--service-line)}.service-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;font-size:19px;font-weight:500;line-height:1.35;cursor:pointer}.service-faq-list summary::-webkit-details-marker{display:none}.service-faq-list summary>span{flex:none;font-size:27px;color:var(--service-readable);transition:transform .2s}.service-faq-list details[open] summary>span{transform:rotate(45deg)}.service-faq-list p{margin-top:18px;max-width:58ch;color:#5c727b;font-size:16px;line-height:1.65}.service-badge-list{display:grid;gap:6px;margin-top:10px;padding:0;list-style:none}.service-badge-list li{position:relative;padding-left:14px;color:#415e6c;font-size:12px;line-height:1.45}.service-badge-list li:before{content:"";position:absolute;left:0;top:.6em;width:6px;height:6px;border-radius:50%;background:var(--service-accent)}.service-numbers{padding-top:60px}.service-number-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.service-number-grid>article{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-height:240px;padding:28px;border:1px solid var(--service-line);border-radius:25px;background:var(--service-pearl)}.service-number-grid strong{display:block;color:var(--ink);font-size:56px;font-weight:500;line-height:1.02;letter-spacing:-.05em;text-wrap:balance}.service-number-grid>article:first-child{border-color:var(--service-accent);background:var(--service-accent)}.service-number-grid>article:first-child :is(strong,p){color:var(--service-ink)}.service-number-grid p{color:#53686e;font-size:16px;line-height:1.5}.service-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.service-card-grid>article{position:relative;padding:28px;min-height:240px;border:1px solid var(--service-line);border-radius:24px;background:#fff}.service-card-grid .proof-top-icon{display:grid;place-items:center;width:38px;height:38px;margin-bottom:40px;border:1px solid var(--service-line);border-radius:50%;color:var(--service-readable);font-size:22px;line-height:1}.service-card-grid h3{font-size:clamp(22px,1.65vw,28px);font-weight:500;line-height:1.12;letter-spacing:-.04em}.service-card-grid p{margin-top:14px;color:#5d747a;font-size:16px;line-height:1.55}.service-page.tracao-page .hero h1{font-size:64px;font-weight:500;line-height:1.04;letter-spacing:-.05em}.service-page.tracao-page .hero-seal{width:160px}.service-page.tracao-page .hero-action p{max-width:590px}.service-page.tracao-page .hero-action .button{min-height:56px}.service-page.tracao-page .hero-action .button-label{font-size:16px;font-weight:600}.service-page.tracao-page .protheus-service-tabs strong{font-size:20px}.service-page.tracao-page :is(.protheus-module-grid p,.module-index){color:#53686e}.service-page.tracao-page :is(.service-deliveries,.service-fit) p{font-size:16px}.service-page.tracao-page .section-space{padding-bottom:96px}.service-page.tracao-page :is(.protheus-method-section .section-space,.service-positioning){padding-top:96px}.service-page :is(.contact-section,.site-footer){--green: #00e874}.service-page :is(.contact-section,.site-footer) .eyebrow:before{background:#00c66b;--slash-glow: #00c66ba6}.service-page :is(.contact-section,.site-footer) :focus-visible{outline-color:#00e874}@media(max-width:1200px){.service-page .protheus-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-page:is(.ams-page,.tracao-page) .protheus-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-number-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page .protheus-module-grid>article{padding:24px}.service-page .protheus-module-grid h3{font-size:24px}}@media(min-width:621px)and (max-width:950px){.service-page .protheus-scene-logo{left:calc(77% - 35px)}.service-page .protheus-method-art{--service-art-fade: linear-gradient(180deg, #000 35%, #0009 52%, #0000001a 68%, transparent 80%);width:60%;height:120%;top:-5%;right:1%}}@media(max-width:950px){.service-page .protheus-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-card-grid{grid-template-columns:1fr}.service-card-grid>article{min-height:0}}@media(max-width:620px){.service-page .protheus-scene-logo{left:50%;top:50.8%;width:var(--service-mobile-logo-width)}.service-page .protheus-module-grid,.service-page.agro-page .protheus-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-page .protheus-module-grid>article{padding:22px 18px}.service-page:is(.agro-page,.outsourcing-page,.ams-page,.tracao-page) .protheus-module-grid>article:last-child{grid-column:auto;min-height:220px}.service-numbers{padding-top:30px}.service-number-grid{gap:10px}.service-number-grid>article{min-height:200px;padding:20px 16px;border-radius:20px}.service-number-grid strong{font-size:28px}.service-card-grid .proof-top-icon{margin-bottom:28px}.service-page.tracao-page .hero{padding-inline:18px}.service-page.tracao-page .hero h1{font-size:40px;letter-spacing:-.064em}.service-page.tracao-page .hero-seal{width:120px}.service-page.tracao-page .protheus-service-tabs strong{font-size:20px}.service-page.tracao-page .section-space{padding-bottom:64px}.service-page.tracao-page :is(.protheus-method-section .section-space,.service-positioning){padding-top:64px}.service-page .protheus-module-grid h3{font-size:22px;overflow-wrap:break-word}.service-page .protheus-integrations h3{max-width:none;font-size:21px}.service-page .protheus-integrations ul{flex:1}.service-page .protheus-bento .proof-sculpture{right:-10%;width:58%}.service-page.ams-page .protheus-bento .proof-feature{min-height:440px}.service-page.ams-page .protheus-bento .proof-feature .card-overline h3{max-width:min(56%,14ch)}.service-page.ams-page .protheus-bento .bento-feature-support{max-width:54%}.service-page.ams-page .protheus-bento .proof-sculpture{right:-18%;width:58%}.service-page .protheus-method-art{--service-art-fade: linear-gradient(180deg, #000 25%, #000000b3 42%, #00000026 65%, transparent 82%);width:88%;height:72%;top:8%;right:-5%}.service-page .protheus-product-grid{grid-template-columns:1fr}.service-page .protheus-ecosystem-links{grid-template-columns:1fr 1fr}.service-page .protheus-ecosystem-links>a:last-child:nth-child(odd){grid-column:1 / -1}.service-faq-list{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.service-faq-list summary>span{transition:none}.service-page.ams-page .protheus-bento .proof-feature:hover .proof-sculpture{transform:scale(1.2)}}
