:root{--paper:#f5f4f0;--white:#fff;--ink:#20211e;--muted:#696b64;--line:#dcded5;--orange:#ff5100;--display:'Segoe UI',Arial,sans-serif;--body:'Segoe UI',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body);font-size:16px;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-family:var(--display)}img{max-width:100%;height:auto}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.wrap{max-width:1440px;padding:0 64px;margin:auto}.skip{position:fixed;z-index:100;top:-80px;left:20px;padding:15px;background:var(--ink);color:white}.skip:focus{top:10px}.header{height:104px;display:flex;align-items:center;justify-content:space-between;gap:30px;border-bottom:1px solid var(--line)}.brand{flex-shrink:0;display:block}.brand img{display:block;width:180px}.header nav{display:flex;gap:30px;font-size:13px;font-weight:500}.header nav a{padding:12px 0}.header nav a:hover{color:#bf3d00}.header-contact{display:flex;gap:27px;font-size:13px;font-weight:600;align-items:center;padding:12px 0;border-bottom:1px solid var(--ink)}.header-contact>span{font-size:21px}.eyebrow{font-size:11px;font-weight:600;letter-spacing:1.6px;line-height:1.5;display:flex;gap:11px;align-items:center;margin-bottom:26px}.orange-dot{width:6px;height:6px;background:var(--orange);border-radius:50%;display:inline-block}.hero{display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:center;padding-top:76px;padding-bottom:68px}.hero-copy{position:relative;z-index:1}h1{font-size:clamp(48px,4.8vw,72px);font-weight:600;line-height:1.04;letter-spacing:-3.6px}h1>span{color:#72756c}.hero-description{font-size:16px;line-height:1.75;max-width:425px;margin-top:28px;color:#5a5d55}.hero-actions{display:flex;flex-wrap:wrap;gap:25px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:36px;padding:17px 22px;border:0;font-size:13px;font-weight:600;line-height:1.4}.primary{background:var(--orange);color:var(--ink)}.primary:hover{background:#f16c2c}.dark{background:var(--ink);color:white}.dark:hover{background:#3c3e36}.light{background:var(--paper);color:var(--ink)}.light:hover{background:white}.outline{background:transparent;color:var(--ink);border:1px solid #a7aba0}.outline:hover{background:#eaece3}.link-button{font-size:13px;font-weight:600;display:inline-flex;gap:20px;align-items:center;padding:14px 0;border-bottom:1px solid #b6bab0}.button span,.link-button span{font-size:19px;font-weight:400}.hero-visual{align-self:stretch;display:flex;flex-direction:column;min-width:0;padding-top:8px}.hero-image{flex:1;min-height:360px;position:relative;display:grid;align-items:center;padding:45px 0 20px}.hero-image img{width:115%;max-width:115%;margin-left:-4%;height:350px;object-fit:contain;mix-blend-mode:multiply}.visual-index{position:absolute;left:20px;top:10px;font-size:11px;letter-spacing:1.5px;color:#6d7066}.visual-line{position:absolute;right:8px;top:6px;width:34px;height:3px;background:var(--orange)}.hero-visual figcaption{display:flex;justify-content:space-between;align-items:center;margin-left:20px;padding:22px 0 0;border-top:1px solid #cdd0c4;gap:20px}.hero-visual figcaption strong{display:block;font-size:16px;font-weight:500}.hero-visual figcaption span{display:block;margin-top:6px;font-size:12px;color:var(--muted)}.hero-visual figcaption a{font-size:25px}.positioning{display:flex;align-items:center;justify-content:space-between;gap:35px;padding-top:30px;padding-bottom:30px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.positioning>p:first-child{font-size:10px;letter-spacing:1.3px;line-height:1.8}.positioning strong{font-weight:500;letter-spacing:-.5px;font-size:23px}.positioning>p:nth-child(2){font-size:13px;color:var(--muted);line-height:1.6}.download-link{display:block;font-size:14px;font-weight:500}.download-link span{display:block;font-size:12px;color:var(--muted);margin-top:7px}.solutions{display:grid;grid-template-columns:repeat(4,1fr);padding-top:50px;padding-bottom:70px;gap:25px}.solutions>a{display:grid;grid-template-columns:auto 1fr auto;gap:13px;align-items:start;padding-top:20px;border-top:1px solid #acb1a5}.solution-number{font-size:10px;color:#797d71;padding-top:5px}.solutions h2{font-size:25px;letter-spacing:-1px;font-weight:500}.solutions p{font-size:12px;line-height:1.65;color:var(--muted);margin-top:12px}.solution-arrow{color:var(--orange);font-size:21px}.solutions a:hover h2{color:#bf3d00}.catalog-section{padding:92px 0 70px;background:#fff}.section-heading{display:flex;justify-content:space-between;gap:45px;align-items:end;margin-bottom:48px}.section-heading h2,h2{font-size:clamp(36px,3.65vw,52px);font-weight:500;letter-spacing:-2px;line-height:1.12}.section-heading>p{font-size:14px;line-height:1.8;color:var(--muted);max-width:360px}.catalog-shell{display:grid;grid-template-columns:212px 1fr;gap:42px}.catalog-sidebar{padding-top:4px}.sidebar-title{font-size:10px;letter-spacing:1.3px;color:var(--muted);margin-bottom:18px}.category-button{width:100%;text-align:left;background:none;border:0;padding:11px 12px 11px 0;font-size:12px;line-height:1.5;color:#666963;display:flex;justify-content:space-between;gap:12px}.category-button span:last-child{font-size:10px;color:#898e80;padding-top:2px}.category-button.active{color:#20251a;font-weight:600;border-left:2px solid var(--orange);padding-left:12px;background:#f5f5ef}.category-button:hover{color:#bf3d00}.sidebar-help{border-top:1px solid var(--line);margin-top:28px;padding-top:22px}.sidebar-help>span{font-size:13px;font-weight:600}.sidebar-help p{font-size:12px;line-height:1.7;color:var(--muted);margin:10px 0}.sidebar-help a{display:block;font-size:12px;font-weight:500;margin-top:18px}.catalog-main{min-width:0}.catalog-tools{display:flex;align-items:center;gap:18px}.search{display:flex;align-items:center;gap:12px;border-bottom:1px solid #9ea596;width:100%;padding:0 0 14px}.search svg{flex-shrink:0}.search input{width:100%;border:0;background:transparent;font-size:14px;padding:8px 0;color:var(--ink);outline-offset:2px}.search input::placeholder{color:#7b8075}.select-label{display:none}.result-count{font-size:11px;color:#7c8175;margin-top:18px;margin-bottom:26px}.catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:26px;row-gap:42px}.product-card{min-width:0;display:flex;flex-direction:column;border:0;border-bottom:1px solid #e2e5dc;padding-bottom:18px}.product-image{margin:0;background:#f5f5f1;aspect-ratio:1.15;padding:20px;display:grid;place-items:center;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s}.product-card:hover img{transform:scale(1.04)}.product-content{display:flex;flex-direction:column;flex:1;padding-top:18px}.product-label{font-size:10px;line-height:1.5;color:#73766e;text-transform:uppercase;letter-spacing:.4px;min-height:15px}.product-card h3{font-size:19px;letter-spacing:-.4px;font-weight:500;line-height:1.25;margin-top:9px;margin-bottom:10px}.product-model{font-size:11px;line-height:1.6;color:#6f7469;margin-bottom:11px}.product-caption{font-size:10px;line-height:1.5;color:#7a7d75;margin-bottom:14px}.product-content button{border:0;background:none;font-size:11px;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 0 0;color:#363d2c;font-weight:500;margin-top:auto}.product-content button span{font-size:20px;color:#414b35}.product-content button:hover{color:#bf3d00}.catalog-more{display:flex;justify-content:center;margin-top:42px}.catalog-more button[hidden]{display:none}.catalog-note{border-top:1px solid var(--line);padding-top:22px;margin-top:42px;font-size:11px;color:#858a7d;line-height:1.7}.empty-result{grid-column:1/-1;padding:40px 0;color:var(--muted);font-size:14px}.security-section{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding-top:100px;padding-bottom:100px;align-items:center}.lead{font-size:19px;line-height:1.65;max-width:460px;margin-top:24px}.body-copy{font-size:14px;line-height:1.8;color:var(--muted);max-width:430px;margin-top:20px;margin-bottom:30px}.security-brand{background:white;padding:44px 40px}.partner-logo{display:block;width:100%;max-width:370px;height:auto;margin-bottom:35px}.license-row{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--line);padding:18px 0}.license-row>span{font-size:11px;color:var(--muted)}.license-row strong{font-size:15px;font-weight:500}.security-brand>p{font-size:11px;line-height:1.7;color:#8a8e82;margin-top:10px}.sentinela-section{background:#242522;color:#f4f5ec;padding:52px 0 40px}.sentinela-top{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #454642;padding-bottom:23px;margin-bottom:60px}.sentinela-top .eyebrow{margin:0;color:#a2a998}.sentinela-top>span{font-size:10px;letter-spacing:1.4px;color:#a2a998}.sentinela-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:100px}.sentinela-logo{display:block;width:440px;height:auto;margin-bottom:34px}.sentinela-copy h2{font-size:44px;line-height:1.15;letter-spacing:-1.8px}.sentinela-copy>p{font-size:16px;line-height:1.8;color:#b4b6af;max-width:430px;margin:24px 0 30px}.sentinela-flow{padding-top:0}.sentinela-flow article{display:grid;grid-template-columns:30px 1fr 22px;gap:20px;padding:27px 0;border-bottom:1px solid #454642;align-items:start}.sentinela-flow article:first-child{border-top:1px solid #454642}.flow-number{font-size:11px;color:#ff762f;padding-top:10px}.sentinela-flow h3{font-size:29px;line-height:1.25;letter-spacing:-.7px;font-weight:400}.sentinela-flow p{font-size:13px;line-height:1.8;color:#a7aaa1;margin-top:10px}.flow-arrow{font-size:21px;color:#7b7e74;padding-top:5px}.sentinela-footer{display:flex;justify-content:space-between;gap:35px;padding-top:32px;margin-top:54px;border-top:1px solid #454642}.sentinela-footer p:first-child{font-size:12px;color:#e0e1da}.sentinela-footer p:last-child{font-size:11px;color:#a4a69f;line-height:1.8;max-width:450px}.consulting-section{display:grid;grid-template-columns:1fr 1fr;gap:110px;padding-top:110px;padding-bottom:100px}.consulting-intro .lead{font-size:17px;color:var(--muted);max-width:410px}.consulting-visual{display:flex;gap:25px;align-items:center;margin-top:40px;padding-top:30px;border-top:1px solid var(--line)}.consulting-visual img{width:45%;height:155px;object-fit:contain;mix-blend-mode:multiply}.consulting-visual figcaption{font-size:12px;line-height:1.7;color:#646c5b}.consulting-visual figcaption span{font-size:10px;color:#969d8c}.consulting-process article{padding:27px 0;border-top:1px solid #adb2a7}.consulting-process article>span{font-size:10px;letter-spacing:1px;color:#747e68}.consulting-process h3{font-size:24px;letter-spacing:-.7px;font-weight:500;margin:18px 0 12px}.consulting-process article p{font-size:14px;line-height:1.8;color:#72766c;max-width:410px}.consulting-process>.link-button{margin-top:6px}.contact-section{padding:80px 0;background:#ecebe6}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.contact-copy h2{font-size:55px}.contact-copy>p:not(.eyebrow){max-width:390px;line-height:1.8;color:#666b61;font-size:15px;margin-top:24px}.contact-links{margin-top:40px}.contact-links a{display:block;border-top:1px solid #c5c8bf;padding:20px 0;max-width:390px;font-size:18px;letter-spacing:-.3px}.contact-links a>span{display:block;font-size:9px;letter-spacing:1.5px;color:#7d8871;margin-bottom:9px}.contact-links b{float:right;font-weight:400}.contact-copy .location{font-size:12px!important}.form-heading{font-size:20px;font-weight:500;letter-spacing:-.4px;margin-bottom:26px}form label{display:flex;flex-direction:column;gap:9px;font-size:11px;font-weight:500;line-height:1.5;margin-bottom:19px}form input,form textarea,form select{padding:12px 14px;border:1px solid #bec4b4;background:transparent;color:#29341f;width:100%;font-size:13px;line-height:1.6;border-radius:0}form textarea{resize:vertical}form .button{width:100%}.contact-note{font-size:11px;line-height:1.7;color:#6d7466;margin-top:17px;max-width:380px}#request-result{margin-top:25px}#request-text{background:#f5f7ef}#whatsapp-request{margin-bottom:12px}#copy-status{font-size:12px;margin-top:12px;line-height:1.7}.footer{padding-top:40px;padding-bottom:40px;display:flex;justify-content:space-between;gap:35px;align-items:center}.footer img{width:150px}.footer p{font-size:12px;line-height:1.8}.footer p span{font-size:11px;color:var(--muted)}.footer>a{font-size:12px}
@media(min-width:1600px){.hero{padding-top:95px;padding-bottom:90px}h1{font-size:78px}.hero-image img{height:400px}}
@media(max-width:1100px){.wrap{padding-left:34px;padding-right:34px}.header nav{gap:20px}.brand img{width:150px}.header-contact{gap:16px}.hero{gap:25px}h1{font-size:57px;letter-spacing:-2.7px}.hero-image img{height:310px;max-width:106%;width:106%;margin-left:0}.hero-description{font-size:15px}.hero-actions{gap:18px}.button{padding:15px 18px;gap:20px}.link-button{font-size:12px}.catalog-shell{grid-template-columns:175px 1fr;gap:30px}.catalog{column-gap:18px}.product-image{padding:14px}.product-card h3{font-size:17px}.product-label{font-size:10px}.security-section{gap:55px}.sentinela-grid{gap:60px}.consulting-section,.contact-grid{gap:65px}.solutions{gap:18px}.solutions>a{gap:9px}.solutions h2{font-size:23px}}
@media(max-width:850px){.header nav{display:none}.header{height:88px}.hero{padding-top:50px;padding-bottom:50px;gap:15px}h1{font-size:46px;letter-spacing:-2.2px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero-image img{height:290px}.hero-image{min-height:320px}.hero-visual figcaption{margin-left:8px}.hero-visual figcaption strong{font-size:14px}.hero-actions{gap:13px}.hero-actions .link-button{display:none}.solutions{grid-template-columns:repeat(2,1fr);gap:30px}.catalog-shell{grid-template-columns:1fr}.catalog-sidebar{display:none}.select-label{display:flex;font-size:10px;flex-direction:column;gap:6px;min-width:190px;color:#73766e}.select-label select{border:0;border-bottom:1px solid #a8b09f;background:transparent;font-size:12px;max-width:220px;padding:5px 25px 12px 0;color:var(--ink)}.section-heading{gap:30px}.section-heading>p{font-size:12px}.security-section{gap:35px}.security-brand{padding:30px}.sentinela-grid{gap:40px}.sentinela-copy h2{font-size:36px}.sentinela-flow h3{font-size:25px}.sentinela-flow article{gap:13px}.consulting-section,.contact-grid{gap:40px}.contact-copy h2{font-size:44px}.contact-links a{font-size:16px}.consulting-visual{display:block}.consulting-visual img{width:70%;height:160px}.consulting-visual figcaption{margin-top:18px}}
@media(max-width:600px){html{scroll-padding-top:20px}.wrap{padding-left:24px;padding-right:24px}.header{height:85px;gap:20px}.brand img{width:142px}.header-contact{font-size:11px;gap:10px}.header-contact>span{font-size:17px}.hero{grid-template-columns:1fr;gap:30px;padding-top:43px;padding-bottom:38px}.hero .eyebrow{font-size:9px;margin-bottom:22px}h1{font-size:clamp(43px,11.8vw,62px);letter-spacing:-2px;line-height:1.07}.hero-description{font-size:14px;line-height:1.8;max-width:370px;margin-top:23px}.hero-actions{margin-top:26px;gap:18px}.hero-actions .link-button{display:inline-flex;font-size:11px}.button{padding:15px 17px;font-size:12px;gap:25px}.hero-visual{padding-top:0}.hero-image{min-height:260px;padding:25px 0 0}.visual-index{top:0;left:0;font-size:9px}.visual-line{right:0;top:5px;width:25px;height:2px}.hero-image img{width:100%;max-width:100%;height:260px;margin-left:0}.hero-visual figcaption{margin-left:0;padding-top:18px}.hero-visual figcaption strong{font-size:14px}.hero-visual figcaption span{font-size:11px}.positioning{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:24px;padding-bottom:24px}.positioning>p:first-child{font-size:9px}.positioning strong{font-size:20px}.positioning>p:nth-child(2){font-size:11px}.download-link{grid-column:1/-1;border-top:1px solid var(--line);padding-top:17px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.download-link span{margin:0;font-size:11px}.solutions{padding-top:35px;padding-bottom:45px;gap:26px 18px}.solutions>a{grid-template-columns:1fr auto;gap:10px;padding-top:14px}.solution-number{display:none}.solutions h2{font-size:24px}.solutions p{font-size:11px;margin-top:8px}.solution-arrow{font-size:17px}.catalog-section{padding:58px 0 42px}.section-heading{display:block;margin-bottom:32px}.eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:20px}h2,.section-heading h2{font-size:37px;letter-spacing:-1.4px}.section-heading>p{font-size:13px;line-height:1.7;margin-top:22px}.catalog-tools{display:block}.search{padding-bottom:10px}.search input{font-size:14px}.select-label{margin-top:20px;flex-direction:row;justify-content:space-between;align-items:center;font-size:11px}.select-label select{font-size:12px;width:75%;max-width:none;padding-bottom:10px}.result-count{font-size:10px;margin-top:20px;margin-bottom:22px}.catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 16px}.product-image{padding:12px;aspect-ratio:1}.product-content{padding-top:14px}.product-label{font-size:9px;line-height:1.5;letter-spacing:0;min-height:27px}.product-card h3{font-size:17px;line-height:1.25;margin:7px 0 9px;letter-spacing:-.3px}.product-model{font-size:10px;line-height:1.65}.product-caption{font-size:9px;line-height:1.6}.product-content button{font-size:10px;line-height:1.5;gap:4px;min-height:42px;align-items:end}.product-content button span{font-size:17px}.catalog-more{margin-top:32px}.catalog-note{font-size:10px;margin-top:32px}.security-section{grid-template-columns:1fr;gap:35px;padding-top:60px;padding-bottom:60px}.lead{font-size:18px;margin-top:22px}.body-copy{font-size:14px}.security-brand{padding:28px}.partner-logo{margin-bottom:24px;max-width:310px}.license-row strong{font-size:14px}.sentinela-section{padding:34px 0}.sentinela-top{gap:20px;padding-bottom:20px;margin-bottom:36px}.sentinela-top .eyebrow{font-size:9px}.sentinela-top>span{font-size:8px;letter-spacing:1px}.sentinela-grid{grid-template-columns:1fr;gap:40px}.sentinela-logo{width:100%;max-width:400px;margin-bottom:27px}.sentinela-copy h2{font-size:36px;letter-spacing:-1.3px}.sentinela-copy>p{font-size:14px;margin:22px 0 25px}.sentinela-flow article{padding:24px 0;grid-template-columns:30px 1fr 22px;gap:17px}.sentinela-flow h3{font-size:27px}.sentinela-flow p{font-size:13px}.sentinela-footer{display:block;padding-top:25px;margin-top:35px}.sentinela-footer p:first-child{font-size:11px;margin-bottom:18px}.sentinela-footer p:last-child{font-size:10px}.consulting-section{grid-template-columns:1fr;gap:40px;padding-top:60px;padding-bottom:60px}.consulting-intro .lead{font-size:16px}.consulting-visual{display:flex;margin-top:28px;padding-top:25px;gap:22px}.consulting-visual img{width:43%;height:140px}.consulting-visual figcaption{margin:0;font-size:11px}.consulting-visual figcaption span{font-size:9px}.consulting-process article{padding:23px 0}.consulting-process h3{font-size:24px}.consulting-process article p{font-size:13px}.contact-section{padding:55px 0}.contact-grid{grid-template-columns:1fr;gap:45px}.contact-copy h2{font-size:44px}.contact-copy>p:not(.eyebrow){font-size:14px}.contact-links{margin-top:28px}.contact-links a{font-size:17px;padding:17px 0}.contact-links a>span{font-size:9px}.form-heading{font-size:21px}form label{font-size:12px}form input,form textarea,form select{font-size:14px}.contact-note{font-size:11px}.footer{flex-wrap:wrap;padding-top:32px;padding-bottom:30px;gap:24px}.footer img{width:130px}.footer p{font-size:11px;max-width:180px}.footer p span{font-size:10px}.footer>a{font-size:11px;width:100%;border-top:1px solid var(--line);padding-top:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.product-image img{transition:none}}

.product-label{font-size:11px;min-height:17px;letter-spacing:.2px}.product-caption{font-size:11px}.product-model{font-size:12px}.product-content button{font-size:12px}.product-card h3{font-size:20px}@media(max-width:600px){.product-label{font-size:11px;min-height:33px}.product-model{font-size:11px}.product-caption{font-size:11px}.product-content button{font-size:11px}.product-card h3{font-size:17px}.hero-image img{height:260px}}
