.nav-launch[data-astro-cid-nen7h5rs]{display:none}.mobile-navigation[data-astro-cid-nen7h5rs]{color:#f5f1f6;overscroll-behavior:contain;background:#101624;border:1px solid #775466;border-radius:22px;width:min(440px,100% - 24px);max-width:none;max-height:calc(100dvh - 24px);margin:0;padding:0;position:fixed;inset:12px 12px auto auto;box-shadow:0 28px 90px #05081666}.mobile-navigation[data-astro-cid-nen7h5rs]::backdrop{backdrop-filter:blur(5px);background:#090d20a8}.navigation-surface[data-astro-cid-nen7h5rs]{background:radial-gradient(at 100% 0,#6b0e1970,#0000 58%),linear-gradient(135deg,#ffffff03,#0000 60%);padding:22px 24px 0}.navigation-top[data-astro-cid-nen7h5rs]{justify-content:space-between;align-items:center;gap:15px;display:flex}.navigation-brand[data-astro-cid-nen7h5rs]{letter-spacing:.03em;color:#f7b4c7;font-size:17px;font-weight:850;line-height:1.3}.navigation-brand[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{color:#f4eaf0;font-weight:500}.navigation-brand[data-astro-cid-nen7h5rs]>small[data-astro-cid-nen7h5rs]{letter-spacing:.12em;color:#c0b0c1;margin-top:6px;font-size:6px;font-weight:500;display:block}.nav-close[data-astro-cid-nen7h5rs]{color:#f7edf4;background:#ffffff08;border:1px solid #e7cad530;border-radius:30px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:7px 11px;font-size:10px;display:flex}.nav-close[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]:last-child{font-size:25px;font-weight:300;line-height:1}.navigation-heading[data-astro-cid-nen7h5rs]{padding:29px 0 20px}.navigation-eyebrow[data-astro-cid-nen7h5rs]{letter-spacing:.1em;color:#c7a8b9;font-size:7px}.navigation-heading[data-astro-cid-nen7h5rs] .navigation-title[data-astro-cid-nen7h5rs]{color:inherit;letter-spacing:-.045em;margin:10px 0 0;font-size:27px;font-weight:750;line-height:1.15}.navigation-heading[data-astro-cid-nen7h5rs] .navigation-title[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]{color:#ee87a6}.mobile-links[data-astro-cid-nen7h5rs]{border-top:1px solid #ffffff16;flex-direction:column;display:flex}.mobile-links[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{border-bottom:1px solid #ffffff16;align-items:center;gap:15px;min-height:65px;padding:13px 4px;transition:background .2s,color .2s;display:flex}.mobile-link-number[data-astro-cid-nen7h5rs]{color:#bb9bae;font:10px ui-monospace,monospace}.mobile-link-label[data-astro-cid-nen7h5rs]{letter-spacing:-.035em;font-size:22px;font-weight:650;line-height:1.25}.mobile-link-label[data-astro-cid-nen7h5rs]>small[data-astro-cid-nen7h5rs]{letter-spacing:.1em;color:#beb4d7;margin-top:5px;font-size:7px;font-weight:500;display:block}.mobile-link-arrow[data-astro-cid-nen7h5rs]{color:#b6a6bd;border-radius:50%;place-items:center;width:29px;height:29px;margin-left:auto;display:grid}.mobile-link-arrow[data-astro-cid-nen7h5rs] svg{width:17px;height:17px}.mobile-links[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page]{color:#ffc0d3;background:linear-gradient(90deg,#bc3b621a,#0000)}.mobile-links[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current=page] .mobile-link-arrow[data-astro-cid-nen7h5rs]{color:#ffc0d3;background:#b43d6229}.mobile-links[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover{color:#ffc0d3;background:#ffffff06}.navigation-project[data-astro-cid-nen7h5rs]{color:#fff;background:linear-gradient(110deg,#84192f,#541427);border:1px solid #c46b8655;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:23px;padding:17px;display:flex}.navigation-project[data-astro-cid-nen7h5rs] small[data-astro-cid-nen7h5rs]{letter-spacing:.08em;color:#f4bccd;margin-bottom:6px;font-size:8px;display:block}.navigation-project[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{letter-spacing:-.02em;font-size:14px;font-weight:650;display:block}.navigation-project[data-astro-cid-nen7h5rs] svg{width:23px;height:23px}.navigation-footer[data-astro-cid-nen7h5rs]{color:#b5a9be;letter-spacing:.1em;justify-content:space-between;align-items:center;padding:19px 0;font-size:7px;display:flex}.navigation-footer[data-astro-cid-nen7h5rs]>span[data-astro-cid-nen7h5rs]:last-child{color:#d893ad;font:18px ui-monospace,monospace}.mobile-navigation[data-astro-cid-nen7h5rs] [data-astro-cid-nen7h5rs]:focus-visible{outline-offset:3px;outline:2px solid #ffc0d3}html.navigation-open,html.navigation-open body{overflow:hidden}@media (width<=850px){.js-nav .nav-launch[data-astro-cid-nen7h5rs]{color:#711b2e;background:#faf3f5;border:1px solid #e5ced5;border-radius:30px;align-items:center;gap:13px;min-height:44px;padding:10px 15px;font-size:11px;font-weight:750;display:inline-flex}.nav-mark[data-astro-cid-nen7h5rs]{grid-template-columns:repeat(2,5px);gap:3px;transition:transform .2s;display:grid;transform:rotate(-8deg)}.nav-mark[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]{background:currentColor;border-radius:1px;width:5px;height:5px}.nav-mark[data-astro-cid-nen7h5rs] i[data-astro-cid-nen7h5rs]:last-child{opacity:.4}.nav-launch[data-astro-cid-nen7h5rs]:hover .nav-mark[data-astro-cid-nen7h5rs]{transform:rotate(8deg)}}@media (width<=360px){.navigation-surface[data-astro-cid-nen7h5rs]{padding-inline:19px}.navigation-heading[data-astro-cid-nen7h5rs] .navigation-title[data-astro-cid-nen7h5rs]{font-size:24px}.navigation-brand[data-astro-cid-nen7h5rs]{font-size:15px}.nav-close[data-astro-cid-nen7h5rs]{gap:7px}.navigation-project[data-astro-cid-nen7h5rs] strong[data-astro-cid-nen7h5rs]{font-size:13px}}@media (height<=700px){.navigation-surface[data-astro-cid-nen7h5rs]{padding-top:15px}.navigation-heading[data-astro-cid-nen7h5rs]{padding-block:18px 16px}.mobile-links[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{min-height:55px;padding-block:9px}.mobile-link-label[data-astro-cid-nen7h5rs]{font-size:20px}.navigation-project[data-astro-cid-nen7h5rs]{margin-top:16px;padding:13px 15px}.navigation-footer[data-astro-cid-nen7h5rs]{padding-block:13px}}@media (prefers-reduced-motion:no-preference){.mobile-navigation[data-astro-cid-nen7h5rs][open]{animation:.25s cubic-bezier(.2,.7,.2,1) navigation-enter}.mobile-navigation[data-astro-cid-nen7h5rs][open]::backdrop{animation:.2s ease-out navigation-backdrop}}@keyframes navigation-enter{0%{opacity:0;transform:translateY(-12px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes navigation-backdrop{0%{opacity:0}to{opacity:1}}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAa0ABQAAAAADOwAAAZHAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJtP01WQVJGBmA/U1RBVIEcAGQvXBEICoMkgmcLFgAwhEwBNgIkAyYEIAWGXAdiDAcbOgtRlHLSRcD8TEzkdoghPRuspKefbVnJIM5yRfA8vZv9uTNJSCZY21Scrigr6qyJ/C3sE1OFKuVP3e+lxUTbYio1zb/kFdk2bufY2BlhWERRBrcDUBhB5GEpd2Cy+MDxqf9zLPX+XVsk5r+s50d6IpWLatqbdT6f2MAikiOKQocbjya2QT0DqPDX4R0jQBgAUAiCRhDA0EkvYeLk9X3I2bEWI8jBAihIANm+kUWQBgggWChcBBdFhXlAUgOCAgBA0AgKjUJ8HKvjddFCKSgAVklEBYAeEJgCQJH0qB3B+neDg4sAA4hAD0AVIEAA0IACJGeaUjMIIIhBUE/zNABjTQMBwEVRcwcYBUCObLERABAgjAA1M/ZSa9hSi4OlpsnZ2KBOVUsAZlRGl1W0NZ6gSwhQPIAFs7YFL0QS91vRQgdgx2VDAnIegKpQvwAJIoLgooBAGtCJcHizg0TDiz8vhPgIcVXaDJu37ZyDAIjFy4AAiC1JAA0olJwN6nFAACQk/zfQVUuA3t5ELKMT9hpBSRj+HBSggYCIAIEkUoC4PCIQIWHGA8+IStxf0PW15ntP22gc+Wo+BLyQAHECQiAVd+c3Ba8gZ4NOACBaLOhsbIMkAXEmuHsSAvkf4oJaAogH6nEQAzoBIEihUAwAA0AACAObAGcANYAAABaqgMmpWAhiiVyrvNyqFV8tMQ5Iyq6r9Lf7W82i8ILl2cv8zbfdJ5lnPzSnvt/XXPfRR/5pH3xA+u5uS0798EPJ3Fft33w36Wc+8E/7aIB/9fvvb1pE9erNXLB9mkw//cSg8Cnx03VGXDvZnRzKqV9Xkhn7eRHb3wVjHpg19nkZpX9bBU+vnHegrsuQcbW9Bi7oO33h+8SU0Tly/MbeYUuG1cftVz6oNxrW0qH1iezq446fkDFo/rgvTkqt7zmteFzncZ0uxXti09FFF2z+C7CODpjUudOE5NSeb3bv/mbPKcmOEzpWQ3VBgBAuj/AOY3qMm7UvgA8qo3+qvAUBBAX0wADQG4AG+jCKaSxkBe/zvcTG8jRpRZgqhCog4sd++cOo7J+/RdvaaMoc78Ri/PNPSclx6fDvG1Kt3qQFi1rq+5EaavTtt9TVvfvucYsA5wc4oESU+E1ikF9TkrOkIsIH5Fawx7SBNLnMcWlM3skBluCmQNs7GeyFvYVDamsqwhxx18n/+WdxzDgOLU1AqbUlb3m+KOT9+ONvY/7XlrdLS//5v7nN97XHj0VzJpJvz4spq0V7ioXDuv2YrSxtF/KZmvbWfKtorXSh8dfvgGu+ev/nFSaXM6jyuCE/f/EpmuP7Rqu8R98vP/+tXUdrOgKlZP9Q/s+fRF9+3CHZd4EugfPv158me9X7v/6aSMCxMJmIr//65bNXngl7+uiPP5oKx+y27D8trp+psUzMacpm80XlnYeMAct0LynxhNYgaP3dtn8/LBAi+ksr+7NvjjtJV+UXrz0uLXV1x08AZRN1S2A8EaVE5afk/dfGjz//+fdHn36Xdttz2d9/z+bawZ8/slNN1aYtq+ZPGzNuPGdwOsfYflwmHCkPgs5DcKizvdpS/3gEUMW9/lvQvWp1bGTW1fpngC/uSVYAfH3TeSusL8TtlHUD4KAAEHjahk4YpuffGwEBN/dUmpHqdHyJ3Ap8O3UlQ4gCNrMRwLBBKiskL6a+RoBi/9XGlgc8L4/CUejQxaiIyqmomdhktOhfgDbDfaNDb4+yKIPd6IgmzDa0CByijWFmL2dlSRKagTIWXeIU9HDphoZiJeBTjAefHMxDhVSRFUgVcOkW3EGMahYVMFjWHhMluB2wAcbHYqF1LpsDF9C6s+CI2fDgh4wSuFEyGadjXAmIk3CugIRibLIti9ZtC8S4VSqfikGqPaoI122XyRYLBmsOmdiiTpqK1OklUQzpMcZmQRQV4M4oJCMkfRQXK+qvjifUcQd1bRdetW/LWjacYxvcttnVjWg5h0q4xw6rZyejSpZVZ78LzC4uyDNRQ4bymHSTMyM+SZ7D75mg/7YTlmNz7W8T00h0VEiGKB+F7iWYZFvSTiA4LVxttm2ATt5EoUWLJbY4EnLGrfsvEROlHtzlKn3H9VUT5tU/2dt3/EBv7foYzV/W4upyj04woO/gh6Vwwt3WGQAA)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-vietnamese-wght-normal.qRpaaN48.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-ext-wght-normal.DmpS2jIq.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/plus-jakarta-sans-latin-wght-normal.eXO_dkmS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff;--white:#fff;--ink:#111b2e;--muted:#5a6578;--line:#e3e7ee;--red:#8c1426;--red-dark:#6b0e19;--sage:#f4e9ec;--font:"Plus Jakarta Sans Variable",sans-serif;--display:"Plus Jakarta Sans Variable",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:1.7}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}img{max-width:100%;height:auto}svg{vertical-align:middle;flex-shrink:0;width:21px;height:21px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.045em;font-weight:800;line-height:1.18}h2{margin-bottom:24px;font-size:clamp(32px,3.5vw,47px)}h3{font-size:24px}p{color:var(--muted)}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--red);outline-offset:5px}::selection{color:#6a1621;background:#f3ced2}[hidden]{display:none!important}.container{width:min(1240px,100% - 96px);margin-inline:auto}.eyebrow,.micro-label{letter-spacing:.13em;font-size:11px;font-weight:750;line-height:1.5;display:block}.eyebrow{color:var(--red);margin-bottom:22px}.micro-label{color:var(--muted);font-size:10px}.lead{max-width:680px;font-size:18px;line-height:1.8}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:15px 22px;font-size:13px;font-weight:700;line-height:1.5;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-red{background:var(--red);color:#fff}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#3c443e}.button-light{color:var(--ink);background:#fff}.button-outline{border-color:var(--line)}.button-outline:hover{background:#fff}.button-small{min-height:42px;padding:10px 18px}.button-row{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.text-link{align-items:center;gap:13px;font-size:13px;font-weight:750;display:inline-flex}.text-link:hover{color:var(--red)}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:15px}.site-header{z-index:30;backdrop-filter:blur(16px);border-bottom:1px solid var(--line);background:#faf9f6f2;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;height:88px;display:flex}.brand{font-family:var(--display);letter-spacing:-1px;align-items:center;gap:9px;font-size:23px;font-weight:700;line-height:1;display:inline-flex}.brand img{object-fit:contain;width:33px;height:33px}.brand-thin{font-weight:500}.brand-dot{color:var(--red)}.main-nav{align-items:center;gap:31px;display:flex}.main-nav>a:not(.button){align-items:center;gap:7px;padding:12px 0;font-size:12px;font-weight:700;display:flex}.main-nav>a[aria-current=page],.main-nav>a:not(.button):hover{color:var(--red)}.nav-dot{background:var(--red);border-radius:50%;width:5px;height:5px}.menu-toggle{display:none}.home-hero{grid-template-columns:1fr 1fr;align-items:center;gap:30px;min-height:660px;padding-block:66px 70px;display:grid}.announcement{letter-spacing:.1em;background:#edece5;border:1px solid #dddfd5;border-radius:30px;align-items:center;gap:10px;margin-bottom:27px;padding:7px 12px;font-size:10px;font-weight:800;display:inline-flex}.announcement>span:last-child{margin-left:10px}.status-dot{background:#537c4a;border-radius:100%;width:6px;height:6px;display:inline-block}.home-hero h1{letter-spacing:-.06em;margin-bottom:24px;font-size:clamp(54px,5.55vw,78px);line-height:1.035}.hero-copy>p{max-width:450px;margin-bottom:28px;font-size:15px;line-height:1.9}.hero-footnote{color:var(--muted);align-items:center;gap:9px;margin-top:29px;font-size:10px;display:flex}.ecuador-mark{border-radius:2px;flex-direction:column;width:17px;height:12px;display:flex;overflow:hidden}.ecuador-mark i:first-child{background:#e7b629;flex:2}.ecuador-mark i:nth-child(2){background:#355982;flex:1}.ecuador-mark i:nth-child(3){background:#b02a37;flex:1}.section-heading{justify-content:space-between;align-items:end;gap:50px;margin-bottom:42px;display:flex}.section-heading h2{margin-bottom:0}.section-heading>p{max-width:340px;margin-bottom:4px;font-size:13px}.solutions-section{border-block:1px solid var(--line);background:#f0f0e9}.services-grid{border-top:1px solid #cfd3c7;border-left:1px solid #cfd3c7;grid-template-columns:repeat(3,1fr);gap:0;display:grid}.service-card{border-bottom:1px solid #cfd3c7;border-right:1px solid #cfd3c7;flex-direction:column;padding:29px;transition:background .2s,transform .2s;display:flex}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:38px;display:flex}.service-card-top svg{color:var(--red);width:25px;height:25px}.service-card-top>span{font-family:var(--display);color:#7e8577;font-size:11px}.service-card h3{margin-bottom:12px;font-size:24px}.service-card p{max-width:300px;margin-bottom:27px;font-size:12px;line-height:1.8}.service-card-link{justify-content:space-between;align-items:center;margin-top:auto;font-size:10px;font-weight:750;display:flex}.service-card-link svg{width:17px}.approach-section{grid-template-columns:1fr 1fr;gap:90px;display:grid}.approach-section .lead{max-width:350px;font-size:14px}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-bottom:1px solid var(--line);gap:24px;padding:23px 0;display:flex}.process-list li:first-child{padding-top:0}.process-list li>span{color:var(--red);font-family:var(--display);padding-top:5px;font-size:13px}.process-list h3{margin-bottom:10px;font-size:22px}.process-list p{margin:0;font-size:12px;line-height:1.9}.resources-section{border-block:1px solid var(--line);background:#f1f0ea}.resource-grid{grid-template-columns:repeat(3,1fr);gap:27px;display:grid}.resource-art{border:1px solid #d4d7cc;border-radius:7px;justify-content:space-between;align-items:end;height:190px;margin-bottom:22px;padding:24px;display:flex;overflow:hidden}.resource-art>span{font-family:var(--display);letter-spacing:-6px;font-size:74px;line-height:1}.resource-art>svg{margin-bottom:4px}.art-0{color:#52644b;background:#e3e8dc}.art-1{color:#97655c;background:#ece1dd}.art-2{color:#5b655d;background:#dedfda}.resource-card>.micro-label{letter-spacing:.1em;margin-bottom:13px;font-size:8px}.resource-card h3{letter-spacing:-.035em;margin-bottom:12px;font-size:23px;line-height:1.25}.resource-card p{margin-bottom:15px;font-size:12px}.resource-card:hover h3{color:var(--red)}.resource-card .text-link{font-size:11px}.faq-section{grid-template-columns:1fr 1.5fr;gap:80px;display:grid}.faq-section>div>p{max-width:300px;font-size:13px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{align-items:center;gap:17px;padding:22px 0;font-size:13px;font-weight:650;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-number{color:var(--red);font-size:9px;font-family:var(--display)}.faq-plus{margin-left:auto;padding-left:10px;font-size:22px;font-weight:400}.faq-list details[open] .faq-plus{transform:rotate(45deg)}.faq-list details p{padding:0 35px;font-size:13px;line-height:1.9}.cta-section{background:var(--red);color:#fff;padding:70px 0}.cta-inner{justify-content:space-between;align-items:center;gap:65px;display:flex}.cta-inner>div{max-width:710px}.cta-inner .eyebrow{color:#ffdde0}.cta-inner h2{margin-bottom:16px;font-size:43px}.cta-inner p{color:#f4d7da;max-width:560px;margin:0;font-size:13px}.cta-inner .button{white-space:nowrap}.site-footer{color:#d0d6cc;background:#202521;padding:65px 0 0}.footer-grid{grid-template-columns:1.35fr 1fr 1fr 1.15fr;gap:45px;display:grid}.brand-light{color:#fff}.footer-brand p{color:#c3c9bf;margin:22px 0;font-size:13px;line-height:1.8}.location{color:#a8b7a0;font-size:10px}.location>span{color:#a6ba97;margin-right:6px}.footer-grid h2{font-family:var(--font);letter-spacing:.02em;color:#fff;margin:5px 0 20px;font-size:11px;font-weight:700}.footer-grid>div>a:not(.brand){overflow-wrap:anywhere;padding:5px 0;font-size:11px;display:block}.footer-grid a:hover,.footer-bottom a:hover{color:#fff;text-decoration:underline}.social-links{flex-wrap:wrap;gap:13px;margin-top:15px;font-size:10px;display:flex}.footer-bottom{color:#a9b4a3;border-top:1px solid #ffffff18;justify-content:space-between;align-items:center;gap:28px;margin-top:55px;padding-block:22px;font-size:9px;display:flex}.whatsapp-float{z-index:20;color:#fff;background:#263d2c;border:1px solid #ffffff40;border-radius:40px;align-items:center;gap:9px;padding:12px 17px;font-size:10px;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 3px 15px #0002}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding-top:30px;font-size:10px;display:flex}.breadcrumbs a:hover{color:var(--red)}.page-hero{padding-block:56px 70px}.page-hero h1{max-width:970px;margin-bottom:25px;font-size:clamp(42px,5.4vw,72px)}.page-hero .lead{max-width:740px}.page-hero .eyebrow{margin-bottom:24px}.content-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:8px;padding:30px}.content-card .tile-icon{margin-bottom:28px}.content-card p{font-size:13px}.content-card ul,.check-list{color:var(--muted);padding:0;font-size:13px;list-style:none}.content-card li,.check-list li{border-top:1px solid var(--line);padding:9px 0}.check-list li:before{content:"↗";color:var(--red);margin-right:12px}.two-column{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.two-column h2{max-width:530px}.tinted{border-block:1px solid var(--line);background:#efefe8}.soft-panel{background:var(--sage);border:1px solid #d4dccf;border-radius:9px;padding:40px}.soft-panel p{font-size:14px}.product-hero{padding-top:40px}.product-hero h1{font-size:clamp(48px,5vw,69px)}.product-hero .hero-copy>p{max-width:480px}.product-subnav{border-block:1px solid var(--line);background:#efefe8}.product-subnav>.container{flex-wrap:wrap;justify-content:space-between;gap:15px;padding-block:17px;font-size:11px;font-weight:700;display:flex}.feature-section{scroll-margin-top:110px}.feature-diagram{background:#edf0e7;border:1px solid #d5dbce;border-radius:10px;flex-direction:column;justify-content:center;gap:25px;min-height:280px;padding:40px;display:flex}.diagram-file{background:#fff;border:1px solid #d5dbce;border-radius:7px;align-items:center;gap:15px;padding:18px;display:flex}.diagram-file>span{font-family:var(--display);color:var(--red);font-size:25px}.diagram-file strong{font-size:13px;display:block}.diagram-file small{color:var(--muted);font-size:10px}.diagram-arrow{color:#768a6c;text-align:center}.diagram-result{gap:10px;display:flex}.diagram-result>span{text-align:center;background:#ffffff90;border:1px solid #d0d9c6;border-radius:5px;flex:1;padding:15px;font-size:11px}.chat-example{background:#fff;border:1px solid #d5dbce;border-radius:12px;max-width:310px;margin:auto;padding:23px;transform:rotate(-3deg)}.chat-example>strong{margin-bottom:15px;font-size:13px;display:block}.chat-bubble{color:#485540;background:#e9f0e2;border-radius:0 10px 10px;padding:16px;font-size:12px}.chat-bubble>span{background:#ffffff85;border-radius:4px;margin-top:8px;padding:10px;font-size:11px;display:block}.chat-example>small{color:var(--muted);text-align:right;margin-top:9px;font-size:9px;display:block}.inline-note{color:var(--muted);background:#eeeee7;border-left:3px solid #9ea995;margin-block:25px;padding:18px 22px;font-size:12px}.plan-callout{background:var(--ink);color:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:35px;padding:40px;display:flex}.plan-callout h3{margin:0 0 12px;font-size:32px}.plan-callout p{color:#c2cbbd;max-width:650px;margin:0;font-size:13px}.article-layout{grid-template-columns:230px minmax(0,750px);align-items:start;gap:70px;padding-bottom:100px;display:grid}.article-nav{position:sticky;top:120px}.article-nav>a{color:var(--muted);border-bottom:1px solid var(--line);padding:9px 0;font-size:12px;display:block}.article-body{font-size:15px}.article-body h2{margin-top:45px;scroll-margin-top:115px;font-size:32px}.article-body h2:first-child{margin-top:0}.article-body p{line-height:1.9}.article-body a:not(.button){color:var(--red);text-underline-offset:3px;text-decoration:underline}.article-body li{color:var(--muted);padding:6px 0}.article-meta{color:var(--muted);flex-wrap:wrap;gap:20px;margin-top:27px;font-size:11px;display:flex}.answer-box{background:var(--sage);border:1px solid #d7ddcf;border-radius:8px;margin-bottom:38px;padding:25px}.answer-box strong{margin-bottom:10px;display:block}.answer-box p{margin:0;font-size:14px}.contact-grid{grid-template-columns:1fr 1fr;gap:75px;padding-bottom:100px;display:grid}.contact-links{gap:18px;margin:30px 0;display:grid}.contact-links a{font-size:18px;font-family:var(--display);overflow-wrap:anywhere;align-items:center;gap:15px;display:flex}.contact-links svg{color:var(--red)}.contact-form{border:1px solid var(--line);background:#fff;border-radius:10px;padding:35px}.contact-form h2{font-size:30px}.contact-form label{margin-bottom:7px;font-size:12px;font-weight:700;display:block}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);background:#fafbf7;border:1px solid #cfd3c7;border-radius:5px;margin-bottom:20px;padding:12px;font-size:14px}.contact-form textarea{resize:vertical;min-height:120px}.contact-form .button{width:100%}.contact-form>p{margin:15px 0 0;font-size:11px}.contact-form>p a{text-decoration:underline}.contact-form .form-check{align-items:start;gap:10px;margin-bottom:20px;font-size:11px;font-weight:500;line-height:1.7;display:flex}.form-check input{flex-shrink:0;width:16px;height:16px;margin:2px 0 0}.form-status{min-height:20px}.about-manifesto{font-family:var(--display);letter-spacing:-.045em;color:var(--ink);font-size:clamp(27px,3.4vw,44px);line-height:1.4}.large-number{font-family:var(--display);color:var(--red);letter-spacing:-4px;margin-bottom:20px;font-size:65px;display:block}.privacy-copy{max-width:780px;padding-bottom:100px}.privacy-copy h2{margin-top:40px;font-size:28px}.error-page{text-align:center;padding-block:100px}.error-page h1{color:var(--red);font-size:90px}.error-page .button-row{justify-content:center}@keyframes grow-bar{0%{transform:scaleY(.2)}to{transform:scaleY(1)}}@keyframes note-enter{0%{opacity:0;translate:0 12px}to{opacity:1;translate:0}}@media (width>=1450px){.home-hero{gap:75px;padding-block:80px}.product-stage{padding-inline:15px}.home-hero h1{font-size:83px}}@media (width<=1100px){.container{width:calc(100% - 64px)}.main-nav{gap:22px}.home-hero{gap:20px;min-height:600px}.home-hero h1{font-size:62px}.hero-copy .button-row{gap:18px}.hero-copy .button{gap:15px;padding:13px 17px;font-size:11px}.hero-copy .text-link{font-size:11px}.product-content{padding:19px 14px}.product-sidebar{width:45px}.preview-heading h3{font-size:20px}.floating-note{left:0;right:15px}.capability-strip span{font-size:12px}.capability-strip i{margin-left:10px}.product-bento{gap:12px}.bento-main,.feature-tile{padding:24px}.feature-tile h3{font-size:24px}.file-flow{gap:5px}.file-flow span{padding:10px 6px;font-size:11px}.footer-grid{grid-template-columns:1.1fr 1fr 1fr 1.1fr;gap:25px}.footer-grid .brand{font-size:19px}.footer-grid .brand img{width:27px;height:27px}.cta-inner{gap:35px}.cta-inner h2{font-size:38px}}@media (width<=850px){.container{width:calc(100% - 44px)}.header-inner{flex-wrap:wrap;height:auto;min-height:76px}.brand{font-size:21px}.menu-toggle{border:1px solid var(--line);background:0 0;border-radius:5px;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:42px;height:42px;display:none}.menu-toggle span{background:var(--ink);width:19px;height:1px}.js-nav .menu-toggle{display:flex}.main-nav{flex-wrap:wrap;gap:10px;width:100%;padding:10px 0 20px}.main-nav>a:not(.button){padding:12px 10px}.js-nav .main-nav{display:none}.js-nav .main-nav.is-open{display:flex}.home-hero{grid-template-columns:1fr;gap:35px;padding-top:45px;padding-bottom:40px}.hero-copy{max-width:600px}.home-hero h1{font-size:75px}.hero-copy>p{max-width:500px;font-size:15px}.hero-copy .button,.hero-copy .text-link{font-size:13px}.product-stage{width:min(560px,100%);margin:0 auto;padding:45px 10px 55px}.product-content{padding:22px}.product-sidebar{width:55px}.preview-heading h3{font-size:24px}.stage-orbit{display:none}.stage-label{top:10px;left:35px}.floating-note{bottom:26px;left:0;right:40px}.preview-caption{bottom:-3px}.product-window{transform:rotate(-1deg)}.capability-strip>.container{flex-wrap:wrap;justify-content:center;gap:14px 28px;padding-block:22px}.capability-strip span:first-child{text-align:center;flex-basis:100%;max-width:none}.section{padding-block:70px}.section-heading{align-items:start;gap:30px}.section-heading>p{max-width:260px}.product-bento{grid-template-columns:1fr 1fr}.bento-main{grid-column:span 2;grid-template-columns:1fr 1fr;gap:25px;min-height:350px;padding:30px;display:grid}.bento-main .bento-top{align-items:start}.bento-main>div:nth-child(2){margin-top:0}.bento-bottom{grid-column:span 2;margin-top:0}.bento-main h3{font-size:36px}.feature-tile{min-height:310px;padding:26px}.feature-tile h3{font-size:27px}.file-flow{display:none}.services-grid{grid-template-columns:repeat(2,1fr)}.approach-section{gap:40px}.faq-section{grid-template-columns:1fr;gap:30px}.faq-section>div>p{max-width:500px}.faq-section h2 br{display:none}.resource-grid{gap:20px}.resource-art{height:140px;padding:17px}.resource-art>span{font-size:55px}.resource-card h3{font-size:20px}.resource-card p{font-size:11px}.cta-inner{display:block}.cta-inner .button{margin-top:25px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-grid>div>a:not(.brand){font-size:12px}.footer-grid .brand{font-size:24px}.content-grid{grid-template-columns:1fr}.content-card{padding:27px}.two-column{gap:35px}.article-layout{grid-template-columns:1fr;gap:35px}.article-nav{position:static}.article-nav>a{margin-right:15px;display:inline-block}.contact-grid{gap:30px}.contact-form{padding:25px}.contact-links a{font-size:16px}.plan-callout{display:block}.plan-callout .button{margin-top:25px}.product-subnav>.container{justify-content:center;gap:10px 25px}.feature-diagram{padding:25px}.page-hero{padding-block:45px 50px}}@media (width<=560px){.container{width:calc(100% - 36px)}.header-inner{min-height:72px}.brand{font-size:20px}.brand img{width:29px;height:29px}.main-nav{flex-direction:column;align-items:stretch;gap:0}.main-nav>a:not(.button){padding:13px 10px}.main-nav .button{margin-top:10px}.home-hero{gap:24px;padding-top:35px}.home-hero h1{font-size:clamp(48px,12.5vw,69px)}.hero-copy>p{font-size:14px}.announcement{margin-bottom:24px;font-size:9px}.button-row{gap:18px}.hero-copy .button-row{flex-direction:column;align-items:start;gap:20px}.hero-footnote{margin-top:25px;font-size:9px}.product-stage{padding-top:35px}.product-content{padding:17px 12px 15px}.product-sidebar{gap:23px;width:38px}.product-sidebar>svg{width:13px;height:13px}.product-monogram{font-size:30px}.side-active{padding:6px}.preview-heading h3{font-size:20px}.preview-heading .micro-label{font-size:6px}.metric-grid{gap:7px}.metric-grid>div{padding:9px}.metric-grid strong{font-size:23px}.metric-grid small{font-size:6px}.floating-note{gap:8px;padding:12px;bottom:28px;right:10px}.floating-note strong{font-size:10px}.stage-label{font-size:7px;top:4px;left:18px}.window-bar{padding:10px;font-size:8px}.window-body{min-height:333px}.capability-strip span{font-size:10px}.capability-strip>.container{gap:12px 16px}.capability-strip i{display:none}.section{padding-block:55px}.section-heading{margin-bottom:28px;display:block}.section-heading h2{font-size:33px}.section-heading>p{max-width:none;margin:22px 0 0}.section-heading>.text-link{margin-top:20px}.eyebrow{margin-bottom:18px;font-size:9px}.product-bento{grid-template-columns:1fr}.bento-main{grid-column:auto;gap:20px;min-height:390px;display:flex}.bento-main>div:nth-child(2){margin-top:20px}.bento-main .bento-top{align-items:center}.bento-bottom{width:100%}.feature-tile{min-height:280px}.section-note{flex-direction:column;gap:13px;font-size:10px}.services-grid{grid-template-columns:1fr}.service-card{padding:25px}.service-card-top{margin-bottom:25px}.service-card h3{font-size:26px}.service-card p{max-width:none;font-size:13px}.service-card-link{font-size:11px}.approach-section{grid-template-columns:1fr;gap:32px}.resource-grid{grid-template-columns:1fr;gap:33px}.resource-art{height:175px;padding:25px}.resource-art>span{font-size:75px}.resource-card h3{font-size:26px}.resource-card p{font-size:13px}.resource-card>.micro-label{font-size:9px}.faq-list summary{gap:12px;font-size:12px}.faq-list details p{padding-left:24px;padding-right:12px}.cta-section{padding:50px 0}.cta-inner h2{font-size:35px}.cta-inner p{font-size:12px}.footer-grid{grid-template-columns:1fr 1fr;gap:32px 20px}.footer-brand,.footer-grid>div:last-child{grid-column:span 2}.footer-grid h2{font-size:12px}.footer-bottom{flex-wrap:wrap;justify-content:start;gap:12px 25px;margin-top:35px;padding-bottom:85px}.footer-bottom>span:last-child{width:100%}.whatsapp-float{padding:12px;bottom:15px;right:15px}.whatsapp-float>span{display:none}.page-hero h1{font-size:43px}.page-hero .lead{font-size:16px}.breadcrumbs{gap:9px;padding-top:23px;font-size:9px}.two-column{grid-template-columns:1fr;gap:30px}.soft-panel{padding:28px}.product-hero h1{font-size:49px}.product-subnav>.container{gap:10px 18px;font-size:10px}.feature-diagram{min-height:250px}.plan-callout{padding:27px}.plan-callout h3,.article-body h2{font-size:29px}.article-layout{padding-bottom:60px}.article-meta{gap:12px;font-size:10px}.contact-grid{grid-template-columns:1fr;padding-bottom:60px}.contact-form{padding:23px}.contact-links a{font-size:17px}.error-page h1{font-size:72px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover,.feature-tile:hover,.service-card:hover{transform:none}}html,body{max-width:100%;overflow-x:clip}.container{width:min(1280px,100% - 96px)}body{font-size:15px}.section{padding-block:105px}.eyebrow{letter-spacing:.17em;align-items:center;gap:11px;font-size:10px;font-weight:800;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:22px;height:2px}.lead{font-size:17px}.accent-text{color:#8c1426}.muted-heading{color:#748096}.button{border-radius:9px;gap:20px;min-height:54px;padding:16px 22px;font-size:12px;transition:transform .3s,background .3s}.button-red{color:#fff;background:#8c1426;box-shadow:0 5px 16px #650c1720}.button-red:hover{background:#a82135}.button-glass{color:#fff;backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff50}.button-glass:hover{background:#ffffff18}.button-purple{color:#fff;background:#6146ed;box-shadow:0 8px 25px #4e2ec330}.button-purple:hover{background:#745afa}.text-link{font-size:12px}.site-header{border-top:3px solid var(--red);background:#ffffffed;border-bottom:1px solid #e9e9ef}.header-inner{height:87px}.brand{flex-shrink:0;line-height:0;display:block}.brand img{object-fit:contain;width:182px;height:auto;max-height:none}.brand-light{background:#fff;border-radius:7px;width:fit-content;padding:9px 14px}.brand-light img{width:173px}.main-nav{gap:27px}.main-nav>a:not(.button){padding:13px 0;font-size:12px}.main-nav>a[aria-current=page]{color:var(--red);position:relative}.main-nav>a[aria-current=page]:after{content:"";background:var(--red);width:18px;height:2px;position:absolute;bottom:4px;left:0}.main-nav .button{min-height:43px;padding:12px 18px;font-size:11px}.brand-hero{isolation:isolate;color:#fff;background:#101521;min-height:650px;position:relative;overflow:hidden}.hero-photograph{z-index:-3;position:absolute;inset:0 0 0 43%}.hero-photograph img{object-fit:cover;object-position:right center;filter:saturate(.7);opacity:.8;width:100%;height:100%}.hero-photograph:after{content:"";background:linear-gradient(90deg,#101521 0%,#10152130 45%,#420c2150 100%),linear-gradient(#0000 65%,#101521 100%);position:absolute;inset:0}.brand-hero:before{content:"";z-index:-2;background:radial-gradient(at 10% 100%,#8d122759,#0000 62%),linear-gradient(100deg,#101521 12%,#161323ef 34%,#0000 76%);position:absolute;inset:0}.hero-grid,.spotlight-grid{z-index:-1;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000)}.brand-hero-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;min-height:560px;padding-block:65px 35px;display:grid}.hero-kicker{letter-spacing:.16em;color:#f0cad0;align-items:center;gap:10px;margin-bottom:26px;font-size:9px;font-weight:750;display:flex}.hero-kicker>span{background:#ed5472;border-radius:50%;width:6px;height:6px;box-shadow:0 0 14px #df456f}.brand-hero h1{letter-spacing:-.05em;margin-bottom:26px;font-size:clamp(57px,5.7vw,82px);font-weight:800;line-height:1.09}.brand-hero h1 em{color:#0000;background:linear-gradient(90deg,#ffb9c8,#ec738f) text;font-style:normal}.brand-hero-copy>p{color:#c6c9d5;max-width:485px;margin-bottom:29px;font-size:15px;line-height:1.95}.brand-hero .button-row{flex-wrap:nowrap;gap:15px}.brand-hero .button{white-space:nowrap;gap:15px;padding-inline:19px;font-size:11px}.hero-specialties{color:#afadbe;flex-wrap:wrap;gap:18px;margin-top:26px;font-size:9px;display:flex}.hero-specialties>span+span:before{content:"+";color:#dc7590;margin-right:18px}.hero-brand-art{align-self:stretch;position:relative}.hero-brand-art>.brand-symbol{color:#fff;opacity:.15;width:250px;height:250px;position:absolute;top:-40px;right:-15px;transform:rotate(-6deg)}.hero-image-caption{color:#fff;letter-spacing:.01em;backdrop-filter:blur(10px);background:#15192355;border:1px solid #ffffff24;border-radius:0 15px 15px;gap:14px;padding:20px;font-size:17px;line-height:1.7;display:flex;position:absolute;bottom:0;right:0}.hero-image-caption strong{color:#f5a4b6}.caption-line{background:linear-gradient(#da456a,#e1708d00);width:3px}.hero-bottom{border-top:1px solid #ffffff20;justify-content:space-between;align-items:center;gap:20px;padding-block:22px;display:flex}.hero-bottom>a{color:#bebdc9;letter-spacing:.1em;align-items:center;gap:13px;font-size:8px;display:flex}.scroll-arrow{color:#f3b4c4;border:1px solid #ffffff30;border-radius:20px;place-items:center;width:27px;height:35px;font-size:16px;display:grid}.hero-bottom>span{letter-spacing:.1em;color:#b7b6c2;font-size:8px}.hero-bottom i{color:#ef849e;margin-inline:12px;font-style:normal}.product-bridge{background:#fbfbfe;border-bottom:1px solid #e9e9f0}.product-bridge>.container{justify-content:space-between;align-items:center;gap:30px;min-height:104px;display:flex}.bridge-label{letter-spacing:.14em;color:#758196;font-size:9px;font-weight:700}.bridge-product{flex:1;justify-content:end;align-items:center;gap:34px;display:flex}.factux-logo{font-family:var(--font);letter-spacing:-1.5px;white-space:nowrap;color:#171f36;font-size:35px;font-weight:800;line-height:1.2}.factux-logo b{color:#e6ad15;font-weight:800}.factux-logo small{color:#8f92ff;vertical-align:middle;letter-spacing:1px;background:#6254c91a;border:1px solid #655cdf70;border-radius:5px;margin-left:8px;padding:3px 5px;font-size:11px}.bridge-product>.factux-logo{border-right:1px solid #d9dbe6;padding-right:30px;font-size:29px}.bridge-product>span:nth-child(2){color:#5c6378;font-size:11px;line-height:1.8}.bridge-product strong{color:#28304b;font-weight:650}.bridge-arrow{color:#6542d3;background:#efebfb;border-radius:50%;place-items:center;width:42px;height:42px;margin-left:auto;transition:background .3s,transform .3s;display:grid}.bridge-product:hover .bridge-arrow{background:#e2d8ff;transform:rotate(8deg)}.section-heading{align-items:end;gap:35px}.section-heading h2{font-size:clamp(31px,3.1vw,44px);font-weight:800;line-height:1.25}.section-heading>p{max-width:285px;font-size:13px;line-height:1.9}.brand-services-grid{grid-template-rows:230px 230px 205px;grid-template-columns:1.3fr 1fr 1fr;gap:19px;display:grid}.brand-service{isolation:isolate;background:#fff;border:1px solid #e2e6ef;border-radius:18px;flex-direction:column;padding:25px;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.brand-service:hover{transform:translateY(-5px);box-shadow:0 16px 40px #29355113}.brand-service-software{background:#f8f1f3;grid-row:span 2}.brand-service-servidores{color:#fff;background:#131a2b;grid-column:1/-1}.brand-service-servidores p{color:#b1bbd2}.brand-service-icon{color:#8c1426;background:#f5e6e9;border:1px solid #ead3d9;border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:17px;display:grid}.brand-service-icon svg{width:19px;height:19px}.service-index{color:#8a92a4;font-size:10px;position:absolute;top:29px;right:24px}.brand-service-copy{z-index:2;max-width:310px;margin-top:auto;position:relative}.brand-service h3{letter-spacing:-.03em;margin-bottom:11px;font-size:21px}.brand-service p{margin-bottom:17px;font-size:11px;line-height:1.8}.brand-service-copy>span{color:var(--red);justify-content:space-between;align-items:center;font-size:10px;font-weight:750;display:flex}.brand-service-copy>span svg{width:17px;height:17px}.service-illustration{object-fit:contain;mix-blend-mode:multiply;z-index:0;opacity:.9;width:98%;height:280px;transition:transform .5s;position:absolute;top:20px;right:-15px}.brand-service-software:hover .service-illustration{transform:translateY(-5px)}.brand-service-software .brand-service-icon{z-index:2;backdrop-filter:blur(5px);background:#fff9}.brand-service-software .brand-service-copy{max-width:none;padding-top:170px}.brand-service-software h3{font-size:28px}.brand-service-software p{max-width:270px;font-size:12px}.brand-service-servidores .brand-service-icon{color:#fda3b7;background:#ffffff0a;border-color:#ffffff20;margin:0}.brand-service-servidores .brand-service-copy{max-width:340px}.brand-service-servidores .brand-service-copy>span{color:#f8a1b6}.brand-service-servidores:before{content:"";z-index:-1;background:radial-gradient(at 100% 100%,#75172f70,#0000 70%);position:absolute;inset:0}.server-art{opacity:.75;gap:9px;width:125px;display:grid;position:absolute;top:36px;right:40px;transform:rotate(-12deg)}.server-art>span{background:linear-gradient(110deg,#353648,#24283b);border:1px solid #88607780;border-radius:8px;justify-content:end;align-items:center;gap:6px;height:42px;padding:10px;display:flex;box-shadow:4px 5px #090e1a}.server-art i{background:#ea557d;border-radius:100%;width:4px;height:4px}.server-art i:first-child{background:#61baa0}.brand-service-security{background:#fafbfe}.shield-art{opacity:.035;z-index:0;position:absolute;top:15px;right:15px;transform:rotate(-12deg)}.shield-art svg{width:150px;height:150px}.factux-spotlight{isolation:isolate;color:#fff;background:#0b1021;padding-block:85px 50px;position:relative;overflow:hidden}.factux-spotlight:before{content:"";z-index:-1;background:radial-gradient(at 0 0,#50193430,#0000 55%),radial-gradient(at 95% 80%,#40318b30,#0000 60%);position:absolute;inset:0}.spotlight-grid{z-index:-1;background-size:55px 55px;mask-image:linear-gradient(#000,#0000)}.spotlight-intro{grid-template-columns:1fr 1fr;align-items:end;gap:80px;margin-bottom:43px;display:grid}.spotlight-intro .eyebrow{color:#b5a5e0;margin-bottom:22px}.spotlight-intro .factux-logo{color:#fff;margin-bottom:22px;font-size:29px;display:block}.spotlight-intro h2{margin-bottom:0;font-size:48px;line-height:1.2}.spotlight-intro h2 span{color:#ada2ff}.spotlight-intro>div>p{color:#aab4cf;max-width:470px;margin-bottom:25px;font-size:14px;line-height:1.9}.spotlight-intro .text-link{color:#d4d4ee;font-size:11px}.real-product{min-width:0}.product-tabs{flex-wrap:wrap;gap:9px;margin-bottom:17px;display:flex}.product-tabs button{color:#d2d8e7;background:#151c32;border:1px solid #3e425a;border-radius:8px;align-items:center;gap:10px;padding:13px 18px;font-size:11px;font-weight:650;transition:background .3s;display:flex}.product-tabs button>span{color:#7e80a1;font-size:9px}.product-tabs button[aria-pressed=true]{color:#fff;background:#6850dd;border-color:#9b86ff}.product-tabs button[aria-pressed=true]>span{color:#d9d2ff}.real-window{background:#f8faff;border:1px solid #343b58;border-radius:14px;overflow:hidden;box-shadow:0 25px 70px #0002}.real-window-bar{color:#b4bdd3;background:#171d30;border-bottom:1px solid #303851;justify-content:space-between;align-items:center;gap:20px;padding:15px 22px;display:flex}.real-window-dots{flex:none;gap:5px;display:flex}.real-window-dots i{background:#49516a;border-radius:50%;width:6px;height:6px}.real-window-dots i:first-child{background:#b85c78}.factux-mini{color:#fff;letter-spacing:-.3px;margin-right:auto;font-size:12px;font-weight:800}.factux-mini b{color:#ecc052}.window-address{color:#aeb4ca;font-size:9px}.window-address>span{margin-left:10px}.real-window figure{margin:0;padding:25px 30px 15px;animation:.35s screen-in}.real-screen-heading .micro-label{color:#7464ca;margin-bottom:7px;font-size:8px}.real-screen-heading h3{color:#1e2740;letter-spacing:-.03em;margin-bottom:20px;font-size:24px}.real-screen-image{background:#fff;border:1px solid #e0e5ef;border-radius:9px;height:auto;display:block;overflow:hidden}.real-screen-image img{object-fit:contain;width:100%;height:auto;display:block}.real-window figcaption{color:#62708a;text-align:center;margin-top:14px;font-size:9px}.product-value-row{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px;display:grid}.product-value-row>a{border-top:1px solid #ffffff20;align-items:start;gap:13px;padding-top:23px;display:flex}.product-value-row>a>svg:first-child{color:#b6a5f7;width:23px;height:23px}.product-value-row>a>svg:last-child{color:#a1abc5;width:16px;height:16px;margin-left:auto}.product-value-row h3{letter-spacing:-.015em;margin:2px 0 8px;font-size:13px}.product-value-row p{color:#9ca8c6;margin:0;font-size:10px}.product-scope{color:#a6adc6;text-align:center;margin:33px 0 0;font-size:10px}.product-scope a{color:#ded9fa;text-underline-offset:3px;text-decoration:underline}.brand-about{grid-template-columns:1fr 1.2fr;align-items:center;gap:90px;display:grid}.brand-about h2{font-size:43px;line-height:1.25}.brand-about p{font-size:14px;line-height:1.9}.brand-about .text-link{margin-top:10px}.brand-about-art{background:radial-gradient(#efe5e8,#0000 68%);justify-content:center;align-items:center;min-height:350px;display:flex;position:relative}.brand-about-art>.brand-symbol{color:#9c2840;opacity:.2;width:330px;height:330px;position:absolute;transform:rotate(-8deg)}.brand-about-art>img{object-fit:contain;filter:drop-shadow(5px 18px 20px #5d142633);width:155px;height:155px;transform:rotate(-8deg)}.brand-about-art>span{color:#7f3850;letter-spacing:.17em;font-size:8px;position:absolute;bottom:0}.tech-section{background:#f7f9fc;border-block:1px solid #e2e6ee;padding-block:42px}.tech-section>.container{grid-template-columns:1fr 2fr;align-items:center;gap:50px;display:grid}.tech-section h2{margin:0;font-size:27px;line-height:1.35}.tech-section .eyebrow{margin-bottom:14px;font-size:8px}.tech-logos{justify-content:space-between;align-items:center;gap:19px;display:flex}.tech-logos>div{flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.tech-logos img{object-fit:contain;width:40px;height:40px;transition:transform .3s}.tech-logos img:hover{transform:translateY(-5px)}.tech-logos span{color:#7f889b;text-align:center;max-width:80px;font-size:8px}.approach-section h2{font-size:41px;line-height:1.25}.process-list li{padding:25px 0}.process-list li>span{color:var(--red);background:#f4e8ec;border-radius:10px;flex-shrink:0;place-items:center;width:36px;height:36px;padding:0;font-size:11px;font-weight:800;display:grid}.process-list h3{letter-spacing:-.025em;font-size:19px}.process-list p{font-size:12px}.resources-section{background:#f4f6fa;border-color:#e1e5ee}.resource-art{background:#fff;border-color:#e1e5ec;border-radius:14px;height:175px;position:relative}.resource-art:before{content:"";background-image:linear-gradient(#971d3105 1px,#0000 1px),linear-gradient(90deg,#971d3105 1px,#0000 1px);background-size:23px 23px;position:absolute;inset:0}.resource-art>svg:first-child{color:#8c1426;width:75px;height:75px;margin-bottom:14px;position:relative}.resource-art>span{letter-spacing:-.08em;opacity:.07;color:#90192e;font-size:85px;font-weight:800;position:absolute;bottom:0;right:20px}.resource-art>svg:last-child{color:#8c1426;width:18px;height:18px;position:absolute;top:22px;right:22px}.art-1{background:#edeff8}.art-2{background:#f4e9ec}.resource-card h3{font-size:22px;font-weight:750;line-height:1.4}.resource-card p{font-size:12px;line-height:1.9}.faq-section h2{font-size:40px;line-height:1.3}.faq-list summary{padding-block:23px;font-size:13px}.faq-number{font-family:var(--font);color:#93223b;font-weight:750}.cta-section{isolation:isolate;background:linear-gradient(110deg,#151625,#6b0e19 65%,#941c31);padding-block:78px;position:relative;overflow:hidden}.cta-section:before{content:"";z-index:-1;background-image:linear-gradient(#ffffff04 1px,#0000 1px),linear-gradient(90deg,#ffffff04 1px,#0000 1px);background-size:45px 45px;position:absolute;inset:0}.cta-inner h2{font-size:42px;line-height:1.25}.cta-inner p{color:#d9c0ca;font-size:13px}.cta-inner .eyebrow{color:#efadbd;font-size:9px}.cta-inner .button{color:#74172a}.site-footer{color:#b1bdd1;background:#0e1626;padding-top:65px}.footer-brand p{color:#aab6cb;font-size:12px}.footer-grid .brand img{width:175px;height:auto}.footer-grid>div>a:not(.brand){padding:7px 0;font-size:10px}.footer-grid h2{font-weight:750}.footer-bottom{color:#8896af}.location{color:#aaaec1}.location>span{color:#cf6785}.whatsapp-float{background:#118b58;border:2px solid #ffffffb0;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;display:grid;box-shadow:0 6px 25px #06492a33}.whatsapp-float>span{display:none}.whatsapp-float svg{width:26px;height:26px}.tinted{background:#f5f7fb;border-color:#e3e8f0}.soft-panel{background:#f4e9ee;border-color:#e9d7df}.soft-panel h3{font-size:29px}.inline-note{background:#f4f5f9;border-color:#8e4360}.plan-callout{background:linear-gradient(115deg,#10182c,#3d1230);padding:45px}.plan-callout p{color:#bbc4d9}.article-body h2{font-size:30px}.answer-box{background:#f4edf1;border-color:#e8dce3}.content-card{border-radius:15px;box-shadow:0 8px 22px #25365204}.content-card .tile-icon{color:#8c1426;background:#f4e7eb;border-color:#ead4dc}.content-card h3{font-size:23px}.page-hero h1{font-size:clamp(40px,4.5vw,63px);line-height:1.2}.page-hero{padding-block:55px 75px;position:relative}.page-hero .lead{font-size:16px}.product-hero-wrap{color:#fff;background:radial-gradient(at 100% 100%,#2d1b5a,#0c1122 70%);position:relative;overflow:hidden}.product-hero{grid-template-columns:1.3fr 1fr;gap:70px;min-height:550px;padding-block:65px}.product-hero h1{font-size:58px;line-height:1.2}.product-hero .accent-text{color:#ada0ff}.product-hero .eyebrow{color:#b9a6ec;font-size:9px}.product-hero .hero-copy>p{color:#b8c2d9;font-size:14px;line-height:1.9}.product-hero .text-link{color:#d7d2ed}.product-hero .button-red{background:#6146ed}.product-hero-emblem{aspect-ratio:1;background:linear-gradient(135deg,#ffffff07,#fff0);border:1px solid #8472b53a;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;padding:60px 25px;display:flex;position:relative}.product-hero-emblem:before,.product-hero-emblem:after{content:"";pointer-events:none;border:1px solid #8575ae25;border-radius:50%;position:absolute;inset:15px}.product-hero-emblem:after{border-radius:30px;inset:-20px;transform:rotate(20deg)}.product-hero-emblem .factux-logo{color:#fff;font-size:56px}.product-hero-emblem>p{color:#a396c2;letter-spacing:.13em;margin-top:20px;font-size:8px}.product-hero-features{letter-spacing:.09em;color:#cec5e1;text-align:center;align-self:start;gap:10px;margin:25px auto 30px;font-size:9px;display:grid}.product-hero-emblem .button{min-height:44px;padding:12px 16px;font-size:10px}.product-subnav{background:#f5f4fc;border-color:#e5e0f1}.product-subnav a:hover{color:#6c44d1}.whatsapp-screenshot{background:#f0edf8;border:1px solid #e3ddef;border-radius:18px;padding:22px}.whatsapp-screenshot>img{border-radius:9px;display:block;box-shadow:0 12px 30px #261a5217}.whatsapp-screenshot>span{text-align:center;color:#807395;margin-top:20px;font-size:10px;display:block}.feature-diagram{background:#f5edf0;border-color:#e7d4dc}.diagram-file,.diagram-result>span{border-color:#e8d5df}.diagram-arrow{color:#9c3958}.article-nav>a:hover{color:var(--red)}.contact-form{background:#f8f9fc;border-color:#e2e6ef;border-radius:18px}.contact-form input,.contact-form select,.contact-form textarea{background:#fff;border-color:#d6deea}.contact-links a{font-size:16px;font-weight:650}.about-manifesto{font-weight:750}.breadcrumbs{padding-top:28px;font-size:10px}.service-hero-layout{grid-template-columns:1.45fr 1fr;align-items:center;gap:50px;display:grid}.service-hero-layout>.page-hero{width:auto}.service-hero-visual{background:radial-gradient(#f6e6eb,#0000 75%);border-radius:28px;place-items:center;min-height:350px;display:grid;position:relative}.service-hero-visual>img{object-fit:contain;mix-blend-mode:multiply;width:88%;height:300px}.service-hero-visual>svg{color:#8c1426;filter:drop-shadow(0 22px 22px #6a103329);width:130px;height:130px}.service-hero-visual .brand-symbol{color:#982a45;opacity:.13;filter:none;width:300px;height:300px;position:absolute}.page-hero:has(+.service-hero-visual) h1{font-size:50px}.services-grid{border:0;gap:20px}.service-card{background:#fff;border:1px solid #e3e7ef;border-radius:15px;padding:30px}.service-card:hover{background:#faf7f9}.service-card-top svg{color:#8c1426}.service-card h3{font-size:23px}.service-card p{font-size:13px}.service-card-link{font-size:11px}.reveal-ready{animation:.65s both reveal-up;animation-delay:var(--reveal-delay,0s)}@keyframes screen-in{0%{opacity:.3;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes reveal-up{0%{opacity:.25;transform:translateY(20px)}to{opacity:1;transform:none}}@media (width>=1500px){.brand-hero-inner{min-height:640px}.brand-hero{min-height:730px}.brand-hero h1{font-size:88px}.hero-photograph{left:47%}.brand-hero-copy>p{font-size:16px}}@media (width<=1150px){.container{width:calc(100% - 64px)}.main-nav{gap:22px}.main-nav .button{gap:10px;font-size:10px}.brand img{width:160px}.brand-hero-inner{grid-template-columns:1.35fr 1fr;gap:20px}.brand-hero h1{font-size:65px}.brand-hero .button-row{gap:10px}.brand-hero .button{padding:14px;font-size:10px}.hero-specialties{gap:12px;font-size:8px}.hero-specialties>span+span:before{margin-right:12px}.hero-photograph{left:40%}.hero-brand-art>.brand-symbol{width:200px;height:200px;top:0}.hero-image-caption{font-size:14px;bottom:20px}.brand-services-grid{grid-template-rows:235px 235px 205px}.brand-service{padding:23px}.brand-service h3{font-size:19px}.brand-service-software h3{font-size:26px}.brand-service p{font-size:11px}.server-art{width:100px;right:25px}.brand-service-servidores .brand-service-copy{max-width:270px}.spotlight-intro{gap:50px}.spotlight-intro h2{font-size:44px}.spotlight-intro .button-row{gap:20px}.brand-about{gap:50px}.brand-about h2{font-size:37px}.tech-section>.container{gap:35px}.tech-logos{gap:12px}.footer-grid{grid-template-columns:1fr 1fr 1fr 1.1fr;gap:25px}.footer-grid .brand img{width:150px}.footer-grid .brand-light{padding:7px}.product-hero{gap:40px}.product-hero h1{font-size:52px}.product-hero-emblem .factux-logo{font-size:45px}}@media (width<=850px){.container{width:calc(100% - 44px)}.header-inner{height:auto;min-height:79px}.brand img{width:158px}.main-nav{gap:15px}.brand-hero{min-height:620px}.brand-hero-inner{grid-template-columns:1fr 1fr;gap:10px;min-height:530px;padding-block:50px 30px}.brand-hero-copy{z-index:2;grid-column:span 2;max-width:540px}.brand-hero h1{font-size:68px}.brand-hero-copy>p{max-width:420px;font-size:14px}.hero-photograph{opacity:.55;left:25%}.brand-hero:before{background:linear-gradient(90deg,#101521f5,#1a1529d9 45%,#10152122 100%),radial-gradient(at 0 100%,#8d122770,#0000 70%)}.hero-brand-art{pointer-events:none;width:230px;position:absolute;top:55px;bottom:100px;right:25px}.hero-brand-art>.brand-symbol{opacity:.1}.hero-image-caption{display:none}.brand-hero .button-row{gap:12px}.brand-hero .button{padding:15px 18px;font-size:11px}.hero-bottom>span{max-width:190px;font-size:7px}.hero-bottom>a{font-size:7px}.product-bridge>.container{gap:25px;min-height:95px}.bridge-label{max-width:100px;font-size:8px}.bridge-product{gap:22px}.bridge-product>.factux-logo{padding-right:22px;font-size:26px}.bridge-product>span:nth-child(2){font-size:10px}.bridge-arrow{width:35px;height:35px}.section{padding-block:70px}.section-heading{display:block}.section-heading>p{max-width:560px;margin:24px 0 0}.section-heading>.text-link{margin-top:20px}.brand-services-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr;gap:16px}.brand-service{min-height:230px}.brand-service-software{grid-row:span 2}.brand-service-servidores{grid-column:span 2;min-height:240px}.brand-service-security{grid-column:2}.brand-service-mobile{grid-area:3/1}.service-illustration{width:115%;height:300px;top:45px;right:-30px}.brand-service-software .brand-service-copy{padding-top:230px}.brand-service-software h3{font-size:26px}.brand-service-servidores .brand-service-copy{max-width:65%}.server-art{width:135px;right:50px}.spotlight-intro{gap:30px}.spotlight-intro h2{font-size:39px}.spotlight-intro>div>p{font-size:12px}.spotlight-intro .button-row{flex-direction:column;align-items:start;gap:15px}.factux-spotlight{padding-block:65px 40px}.real-window figure{padding:22px 22px 14px}.real-screen-heading h3{font-size:22px}.product-value-row{gap:18px}.product-value-row>a{flex-wrap:wrap;gap:9px}.product-value-row>a>svg:last-child{display:none}.product-value-row h3{font-size:12px;line-height:1.6}.product-value-row p{font-size:9px}.brand-about{grid-template-columns:.9fr 1.2fr;gap:30px}.brand-about-art{min-height:300px}.brand-about-art>.brand-symbol{width:240px;height:240px}.brand-about-art>img{width:125px;height:125px}.brand-about-art>span{font-size:6px;bottom:25px}.brand-about h2{font-size:31px}.brand-about p{font-size:12px}.tech-section>.container{grid-template-columns:1fr;gap:35px}.tech-section h2 br{display:none}.tech-logos{justify-content:space-around}.tech-logos img{width:39px;height:39px}.tech-section h2{font-size:28px}.tech-logos span{font-size:7px}.approach-section h2{font-size:35px}.process-list h3{font-size:17px}.process-list li{gap:17px}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-grid .brand img{width:170px}.product-hero{grid-template-columns:1.3fr 1fr;gap:30px;min-height:450px}.product-hero h1{font-size:42px}.product-hero .hero-copy>p{font-size:12px}.product-hero-emblem{aspect-ratio:auto;min-height:315px;padding:35px 15px}.product-hero-emblem .factux-logo{font-size:35px}.product-hero-emblem>p{font-size:6px}.product-hero-emblem .button{gap:8px;font-size:8px}.product-hero .button-row{gap:18px}.service-hero-layout{grid-template-columns:1.3fr 1fr;gap:25px}.service-hero-visual{min-height:300px}.service-hero-visual>img{height:250px}.service-hero-visual .brand-symbol{width:250px;height:250px}.page-hero:has(+.service-hero-visual) h1{font-size:41px}}@media (width<=560px){.container{width:calc(100% - 36px)}.header-inner{min-height:75px}.brand img{width:157px}.main-nav{gap:0;padding-top:5px;padding-bottom:20px}.main-nav>a:not(.button){padding:15px 10px}.main-nav>a[aria-current=page]:after{bottom:8px;left:10px}.main-nav .button{padding:14px;font-size:12px}.brand-hero{min-height:630px}.brand-hero-inner{min-height:540px;padding-block:43px 35px}.brand-hero-copy{max-width:100%}.hero-photograph{opacity:.38;left:0}.hero-photograph img{object-position:90% center}.brand-hero:before{background:linear-gradient(90deg,#101521f5,#151626d9 52%,#12152390),linear-gradient(#0000,#5c12303a)}.hero-kicker{letter-spacing:.13em;margin-bottom:24px;font-size:7px}.hero-kicker>span{width:5px;height:5px}.brand-hero h1{margin-bottom:23px;font-size:clamp(47px,12vw,65px);line-height:1.12}.brand-hero-copy>p{max-width:340px;margin-bottom:27px;font-size:13px;line-height:1.9}.brand-hero .button-row{flex-direction:column;align-items:start;gap:12px}.brand-hero .button{min-height:47px;padding:13px 18px;font-size:11px}.hero-specialties{gap:10px;margin-top:25px;font-size:7px}.hero-specialties>span+span:before{margin-right:10px}.hero-brand-art{display:none}.hero-bottom{gap:15px;padding-block:18px}.hero-bottom>span{display:none}.hero-bottom>a{letter-spacing:.08em;font-size:7px}.scroll-arrow{width:23px;height:29px;font-size:13px}.product-bridge>.container{padding-block:21px;display:block}.bridge-label{max-width:none;margin-bottom:15px;font-size:7px;display:block}.bridge-product{justify-content:start;gap:15px}.bridge-product>.factux-logo{padding-right:15px;font-size:25px}.bridge-product>span:nth-child(2){font-size:8px;line-height:1.8}.bridge-arrow{flex-shrink:0;width:30px;height:30px}.bridge-arrow svg{width:16px;height:16px}.section{padding-block:58px}.eyebrow{letter-spacing:.12em;font-size:8px}.section-heading h2{font-size:30px;line-height:1.35}.section-heading h2 br{display:none}.section-heading>p{margin-top:17px;font-size:12px;line-height:1.9}.brand-services-grid{grid-template-columns:1fr;gap:15px}.brand-service,.brand-service-software,.brand-service-security,.brand-service-mobile,.brand-service-servidores{grid-area:auto;min-height:230px;padding:25px}.brand-service-software{min-height:390px}.service-illustration{width:80%;height:230px;top:0;right:0}.brand-service-software .brand-service-copy{padding-top:155px}.brand-service h3{font-size:23px}.brand-service-software h3{font-size:27px}.brand-service p{max-width:260px;font-size:12px}.brand-service-servidores{min-height:290px}.brand-service-servidores .brand-service-copy{max-width:73%}.server-art{opacity:.6;width:85px;top:45px;right:17px}.server-art>span{height:32px}.brand-service-copy>span{font-size:11px}.factux-spotlight{padding-block:50px 33px}.spotlight-intro{grid-template-columns:1fr;gap:25px;margin-bottom:32px}.spotlight-intro h2{font-size:39px;line-height:1.2}.spotlight-intro .eyebrow{font-size:7px}.spotlight-intro .factux-logo{margin-bottom:22px;font-size:26px}.spotlight-intro>div>p{font-size:13px}.spotlight-intro .button-row{flex-direction:row;align-items:center;gap:18px}.spotlight-intro .button{gap:12px;min-height:45px;padding:13px 15px;font-size:10px}.spotlight-intro .text-link{gap:8px;font-size:10px}.product-tabs{grid-template-columns:1fr 1.45fr 1fr;gap:6px;margin-bottom:12px;display:grid}.product-tabs button{white-space:nowrap;border-radius:6px;justify-content:center;gap:4px;min-height:44px;padding:11px 7px;font-size:8px}.product-tabs button>span{display:none}.real-window{border-radius:10px}.real-window-bar{gap:12px;padding:12px}.window-address{font-size:6px}.factux-mini{font-size:10px}.real-window-dots i{width:4px;height:4px}.real-window-dots{gap:3px}.real-window figure{padding:17px 10px 12px}.real-screen-heading .micro-label{font-size:6px}.real-screen-heading h3{margin-bottom:14px;font-size:16px;line-height:1.3}.real-screen-image{border-radius:6px}.real-screen-image img{width:100%;height:auto}.real-window figcaption{margin-top:11px;font-size:7px;line-height:1.7}.product-value-row{grid-template-columns:1fr;gap:0;margin-top:23px}.product-value-row>a{flex-wrap:nowrap;align-items:center;gap:14px;padding-block:19px}.product-value-row>a>svg:first-child{width:23px;height:23px}.product-value-row>a>svg:last-child{display:block}.product-value-row h3{margin:0 0 5px;font-size:12px;line-height:1.4}.product-value-row p{font-size:10px}.product-scope{text-align:left;margin-top:15px;font-size:8px;line-height:1.8}.brand-about{grid-template-columns:1fr;gap:30px}.brand-about-art{order:2;min-height:235px}.brand-about-art>.brand-symbol{width:220px;height:220px}.brand-about-art>img{width:115px;height:115px}.brand-about-art>span{font-size:6px;bottom:0}.brand-about h2{font-size:32px}.brand-about p{font-size:13px}.tech-section{padding-block:35px}.tech-section h2{font-size:26px}.tech-logos{grid-template-columns:repeat(4,1fr);gap:25px 10px;display:grid}.tech-logos>div{gap:10px}.tech-logos img{width:34px;height:34px}.tech-logos span{font-size:7px}.approach-section h2{font-size:32px}.approach-section .lead{font-size:13px}.process-list h3{font-size:18px}.process-list li>span{border-radius:8px;width:31px;height:31px;font-size:10px}.process-list p{font-size:12px}.resource-art{height:170px}.resource-card h3{font-size:23px;line-height:1.4}.resource-card p{font-size:13px}.resource-card .micro-label{font-size:8px}.faq-section h2{font-size:33px}.faq-list summary,.faq-list details p{font-size:12px}.cta-section{padding-block:55px}.cta-inner h2{font-size:34px}.cta-inner p{font-size:12px}.cta-inner .button{font-size:11px}.footer-grid{gap:32px 25px}.footer-grid>div>a:not(.brand),.footer-grid h2{font-size:11px}.footer-grid .brand img{width:170px}.footer-bottom{padding-bottom:90px}.whatsapp-float{width:51px;height:51px}.product-hero{grid-template-columns:1fr;gap:40px;min-height:auto;padding-block:43px}.product-hero h1{font-size:46px}.product-hero .hero-copy>p{font-size:13px}.product-hero .eyebrow{font-size:8px}.product-hero-emblem{border-radius:25px;width:100%;max-width:290px;min-height:270px;margin:auto;padding:35px 20px}.product-hero-emblem .factux-logo{font-size:42px}.product-hero-emblem>p{font-size:7px}.product-hero-features{gap:8px;margin:22px auto;font-size:8px}.product-hero-emblem:after{inset:-9px}.product-hero-emblem .button{font-size:9px}.whatsapp-screenshot{border-radius:12px;padding:12px}.whatsapp-screenshot>span{margin-top:12px;font-size:8px}.service-hero-layout{grid-template-columns:1fr;gap:0}.service-hero-layout .page-hero{padding-bottom:25px}.service-hero-visual{min-height:210px;margin-bottom:35px}.service-hero-visual>img{width:90%;height:210px}.service-hero-visual>svg{width:100px;height:100px}.service-hero-visual .brand-symbol{width:200px;height:200px}.page-hero:has(+.service-hero-visual) h1,.page-hero h1{font-size:39px}.page-hero .lead{font-size:15px}.services-grid{grid-template-columns:1fr}.service-card h3{font-size:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.brand-service:hover,.brand-service-software:hover .service-illustration,.tech-logos img:hover{transform:none}}.service-depth>.section-heading{align-items:start}.service-depth>.section-heading>div{flex:1}.service-depth>.section-heading>p{max-width:490px;font-size:15px;line-height:1.9}.service-method{margin-top:70px}.service-depth .content-card p{font-size:14px;line-height:1.85}.service-method .process-list p{font-size:14px}.related-reading{grid-template-columns:1fr 1fr;gap:24px;display:grid}.related-reading .content-card{transition:border-color .2s,transform .2s}.related-reading .content-card:hover{border-color:var(--red);transform:translateY(-3px)}.related-reading p{font-size:14px}.resource-library{padding-bottom:90px}.resource-library .resource-grid{row-gap:50px}.resource-library .resource-card h2{font-size:25px;line-height:1.35}.resource-library .resource-card p{font-size:14px}.resource-filters{flex-wrap:wrap;gap:10px;margin-bottom:20px;display:flex}.resource-filters button{border:1px solid var(--line);min-height:46px;color:var(--ink);background:#fff;border-radius:30px;padding:10px 20px;font-size:13px;font-weight:650}.resource-filters button[aria-pressed=true]{background:var(--red);color:#fff;border-color:var(--red)}.resource-count{margin-bottom:25px;font-size:13px}.article-body p,.article-body li{font-size:16px;line-height:1.95}.article-nav>a{padding-block:8px;font-size:13px;line-height:1.7}.article-body .button{font-size:13px}.product-subnav a{align-items:center;min-height:44px;display:inline-flex}.product-tabs button{min-height:46px}.faq-list summary{min-height:58px;font-size:14px}.faq-list details p{font-size:14px;line-height:1.9}.main-nav>a:not(.button){min-height:44px}.footer-grid>div>a:not(.brand){min-height:36px;font-size:12px}.real-product :focus-visible,.factux-spotlight :focus-visible,.brand-hero :focus-visible,.site-footer :focus-visible{outline-color:#ecb5c6}@media (width<=850px){.service-depth>.section-heading>p{max-width:none}.resource-library .resource-card h2{font-size:23px}.service-method{margin-top:45px}.resource-filters button{padding-inline:16px;font-size:12px}}@media (width<=560px){.related-reading{grid-template-columns:1fr}.article-body p,.article-body li{font-size:16px}.resource-library .resource-card p,.brand-service p,.brand-about p,.spotlight-intro>div>p{font-size:14px}.hero-specialties,.hero-kicker{font-size:8px}.faq-list summary,.faq-list details p{font-size:14px}.product-subnav a{font-size:12px}.footer-grid>div>a:not(.brand){min-height:44px;font-size:12px}.product-tabs button,.real-window figcaption,.resource-card>.micro-label{font-size:10px}.service-depth .content-card p,.service-method .process-list p{font-size:15px}.brand-hero .button{font-size:12px}.hero-bottom>a{font-size:8px}.bridge-product>span:nth-child(2){font-size:10px}.bridge-product{gap:10px}.bridge-product>.factux-logo{padding-right:10px}.bridge-arrow{margin-left:auto}.product-tabs button{white-space:normal}.article-body .soft-panel{padding:24px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}}button:disabled{cursor:not-allowed;opacity:.6}@media (width<=560px){.article-header{padding-block:35px 40px}.article-header h1{letter-spacing:-.04em;font-size:32px;line-height:1.24}.article-header .lead{font-size:15px;line-height:1.85}.article-meta{flex-wrap:wrap;gap:10px}.article-nav{padding:22px}.breadcrumbs{font-size:11px;line-height:1.8}}.screen-expand{cursor:zoom-in;border-radius:9px;display:block}.screen-expand:focus-visible{outline-color:#6146ed}.screen-expand-label{color:#4d35b6;background:#ede9fc;border:1px solid #ded6f9;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:48px;margin-top:12px;font-size:13px;font-weight:750;display:flex}.screen-expand-label>svg{width:17px;height:17px}.screen-expand:hover .screen-expand-label{background:#e1d8fa}.real-window figure{padding:24px 24px 16px}.real-screen-image img{width:100%;height:auto;max-height:none;display:block}.real-window figcaption{font-size:11px;line-height:1.7}.screen-viewer-open{overflow:hidden}.screen-viewer{color:#111b2e;background:#f8faff;border:1px solid #e2dcef;border-radius:16px;width:min(1500px,100vw - 40px);max-width:none;max-height:calc(100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 30px 100px #0005}.screen-viewer[open]{flex-direction:column;display:flex}.screen-viewer::backdrop{background:#080d20de}.screen-viewer-header{color:#fff;background:#171d30;flex:none;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.screen-viewer-header .micro-label{color:#c3b5f1;font-size:10px}.screen-viewer-header .screen-viewer-title{color:inherit;letter-spacing:-.02em;margin:7px 0 0;font-size:24px;font-weight:750;line-height:1.2}.screen-viewer button{color:#372765;white-space:nowrap;background:#fff;border:1px solid #d8cfef;border-radius:8px;min-height:44px;padding:10px 16px;font-size:13px;font-weight:700}.screen-viewer-header button{color:#fff;background:#ffffff12;border-color:#ffffff50;align-items:center;gap:12px;display:flex}.screen-viewer-header button span{font-size:24px;line-height:1}.screen-viewer-tools{border-bottom:1px solid #dce1eb;flex:none;align-items:center;gap:20px;padding:14px 24px;display:flex}.screen-viewer-tools p{color:#536079;margin:0;font-size:12px;line-height:1.6}.screen-viewer-viewport{overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;background:#fff;min-height:0;max-height:70dvh;overflow:auto}.screen-viewer-viewport img{width:100%;max-width:none;height:auto;display:block}.screen-viewer.is-zoomed .screen-viewer-viewport img{width:var(--capture-width)}.screen-viewer :focus-visible{outline-offset:-3px;outline:3px solid #745afa}.screen-viewer-header :focus-visible{outline-color:#d6c8ff}@media (width<=560px){.real-window figure{padding:17px 10px 12px}.real-screen-heading .micro-label{font-size:8px}.screen-expand-label{font-size:12px}.screen-viewer{border-radius:12px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.screen-viewer-header{gap:12px;padding:16px}.screen-viewer-header .screen-viewer-title{font-size:19px}.screen-viewer-header .micro-label{font-size:8px}.screen-viewer-header button{padding-inline:12px}.screen-viewer-tools{flex-direction:column;align-items:start;gap:10px;padding:12px 16px}.screen-viewer-tools p{font-size:12px}.screen-viewer-viewport{max-height:65dvh}.real-window figcaption{font-size:11px}}.contact-form .field-help{margin:-12px 0 18px;font-size:12px}.form-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-status:not(:empty){border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.7}.form-status[data-state=pending]{color:#354265;background:#edf0fa}.form-status[data-state=success]{color:#17532d;background:#e8f5ed}.form-status[data-state=error]{color:#7e1933;background:#fbecef}
