/* Shared public refresh. Existing page and panel routes are preserved. */
:root{--amber:#ff7a24;--amber-light:#ffab72;--font-display:Inter,Arial,sans-serif;--font-body:Inter,Arial,sans-serif}
body{font-size:16px;background:#f6f8fb;color:#142236}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c4570d;outline-offset:4px}button,.btn{min-height:44px}.btn{font-size:14px;line-height:1.4;white-space:normal}.btn-primary{background:#ff7a24;color:#111c2c;border-color:transparent;box-shadow:none}.btn-whatsapp{background:#087b45;color:#fff}.container{width:min(1240px,calc(100% - 48px))}.header .container{width:min(1440px,calc(100% - 40px))}.header .brand{gap:10px}.header .brand img{height:32px;max-width:130px;object-fit:contain}.header .nav a{font-size:14px;padding:8px}.header .cta>.btn-outline{display:none}.header .row{min-height:84px}.topbar .pill{border:0;padding:0;font-size:13px}.topbar .row{padding:9px 0}.topbar .row>div:last-child>.pill:nth-child(1){display:none}.topbar{background:#102132}.skip-link{position:fixed;left:16px;top:-100px;z-index:9999;background:white;color:#111;padding:14px}.skip-link:focus{top:12px}.refresh-home{overflow:clip}.refresh-hero{background:#fff;padding:80px 0 76px}.refresh-hero-grid{display:grid;grid-template-columns:1.08fr 1fr;gap:80px;align-items:center}.refresh-eyebrow{display:block;font-size:13px;font-weight:700;letter-spacing:.12em;color:#a84405;margin-bottom:20px}.refresh-copy h1{font-size:clamp(58px,6.6vw,94px);letter-spacing:-.065em;line-height:1.03;font-weight:800;margin:0 0 26px;color:#102132}.refresh-copy h1 em{font-style:normal;color:#db5a0a}.refresh-copy p{font-size:18px;color:#4c5b6c;line-height:1.8;max-width:530px}.refresh-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin:28px 0}.refresh-actions .btn{padding:15px 22px;border-radius:10px;font-size:16px;gap:24px}.refresh-text-link{font-size:15px;font-weight:700;border-bottom:1px solid #b6bec8;padding:8px 0}.refresh-audience{border-top:1px solid #e0e6ec;margin-top:36px;padding-top:23px;font-size:14px;font-weight:700}.refresh-audience span{display:block;margin-top:6px;color:#667486;font-weight:400;font-size:13px}.refresh-console{background:#102132;color:#fff;border-radius:20px;padding:30px;box-shadow:12px 16px 0 #eef1f5;border-top:5px solid #ff7a24}.refresh-console-head{display:flex;justify-content:space-between;gap:12px;font-size:12px;letter-spacing:.06em;color:#b7c6d8;border-bottom:1px solid #ffffff24;padding-bottom:20px}.refresh-console h2{font-size:34px;letter-spacing:-.03em;line-height:1.2;margin:25px 0;color:#fff}.refresh-feature{display:flex;align-items:center;gap:16px;padding:22px 0;border-bottom:1px solid #ffffff24;transition:background .2s}.refresh-feature:hover{background:#ffffff08}.refresh-number{color:#ff9c5b;font-size:14px}.refresh-feature div{flex:1}.refresh-feature strong{display:block;font-size:17px}.refresh-feature div span{display:block;font-size:14px;color:#becbda;margin-top:5px}.refresh-feature>b{font-size:23px;color:#ff9c5b}.refresh-console-foot{display:flex;gap:15px;justify-content:space-between;flex-wrap:wrap;font-size:12px;padding-top:25px;color:#c7d0dc}.refresh-console-foot a{color:#ffaf7c;font-weight:700}.refresh-partners{background:#fff;border-top:1px solid #e6eaf0;border-bottom:1px solid #e6eaf0}.refresh-partners .container{display:flex;align-items:center;justify-content:space-between;gap:30px;min-height:118px;padding:25px 0}.refresh-partners span{font-size:14px;font-weight:600;color:#647081}.refresh-partners img{width:150px;height:52px;object-fit:contain}.refresh-partners p{font-size:14px;line-height:1.6;color:#647081}.refresh-services,.refresh-process{padding-top:80px;padding-bottom:70px}.refresh-section-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end;margin-bottom:32px}.refresh-section-heading h2,.refresh-app h2{font-size:clamp(30px,3.3vw,44px);line-height:1.16;letter-spacing:-.035em;color:#102132}.refresh-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.refresh-service-grid>a{display:flex;flex-direction:column;background:#fff;border:1px solid #dde3eb;border-radius:14px;padding:28px;transition:transform .2s,border-color .2s}.refresh-service-grid>a:hover{transform:translateY(-4px);border-color:#ff7a24}.refresh-service-grid>a>span{font-size:12px;letter-spacing:.07em;color:#856045;font-weight:700}.refresh-service-grid h3{font-size:25px;line-height:1.25;letter-spacing:-.025em;margin:25px 0 16px}.refresh-service-grid p{color:#5c6979;font-size:16px;line-height:1.7;flex:1}.refresh-service-grid b{font-size:14px;margin-top:28px}.refresh-certificate{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;font-size:14px;padding-top:25px;color:#5c6979}.refresh-certificate a{font-weight:700;color:#142236}.refresh-home .preview-section{padding:72px 0;background:#eaf0f5}.refresh-home .ei-section-head{max-width:800px;margin-bottom:32px;text-align:left}.refresh-home .ei-section-head h2{font-size:38px;line-height:1.2;letter-spacing:-.03em}.refresh-home .ei-section-head>span{font-size:13px;color:#9e4308}.refresh-home .ei-section-head p{font-size:16px;color:#4c5b6c}.refresh-home .product-preview{border-radius:16px;box-shadow:0 15px 45px #1422360d}.refresh-home .preview-layout{grid-template-columns:210px minmax(0,1fr)}.refresh-home .preview-main{min-width:0}.refresh-home .preview-tabs button{min-height:56px}.refresh-home .module-hero h3{font-size:23px}.refresh-home .module-kpis strong{font-size:22px}.refresh-home [hidden]{display:none!important}.refresh-home .preview-toolbar>span{font-size:13px}.refresh-app{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding-top:85px;padding-bottom:85px}.refresh-app p{font-size:17px;color:#5c6979;line-height:1.8;margin-top:22px}.refresh-app small{font-size:13px;color:#5c6979}.refresh-app img{width:100%;height:auto;border-radius:15px}.refresh-process{border-top:1px solid #dbe2e9}.refresh-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.refresh-process-grid b{font-size:32px;color:#c5570b;font-weight:500}.refresh-process-grid h3{font-size:18px;margin:14px 0 12px}.refresh-process-grid p{font-size:15px;color:#5c6979}.refresh-final{background:#102132;color:#fff;padding:58px 0}.refresh-final>.container{display:flex;justify-content:space-between;align-items:center;gap:35px}.refresh-final span{font-size:14px;color:#c5d1df}.refresh-final h2{font-size:clamp(30px,3.5vw,46px);line-height:1.18;letter-spacing:-.025em;margin-top:14px}.refresh-final .btn{padding:18px 26px;font-size:16px}.footer{padding-bottom:90px}.footer .brand img{background:white;border-radius:5px;padding:5px;height:42px}.footer-links a{min-height:36px;font-size:14px}.install-page{padding:65px 0 90px;max-width:900px}.install-page h1{font-size:clamp(34px,5vw,56px);line-height:1.15;letter-spacing:-.04em}.install-page>.lead{margin:22px 0;font-size:18px}.install-options{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:35px}.install-options article{background:white;border:1px solid #dbe2ea;border-radius:16px;padding:28px}.install-options h2{font-size:23px;margin-bottom:16px}.install-options ol{padding-left:23px}.install-options li{margin-bottom:14px;line-height:1.6}.install-note{background:#e9eff5;border-radius:12px;padding:22px;margin-top:25px;color:#344458}.install-page .btn{padding:14px 22px}.section input,.section textarea,.section select{font-size:16px;min-height:46px}
@media(max-width:1180px){.header .nav{display:none}.header .mobile-toggle{display:flex}.refresh-hero-grid{gap:35px}.refresh-copy h1{font-size:76px}}
@media(min-width:1181px){#mobileMenu{display:none!important}}
@media(max-width:760px){.container{width:calc(100% - 32px)}.header .container{width:calc(100% - 24px)}.topbar .row>div:last-child .pill{display:none}.topbar .row>div:last-child a.pill{display:inline-flex}.header .row{min-height:72px;gap:8px}.header .brand img{height:26px;max-width:90px}.header .brand{gap:6px}.header .cta{gap:6px}.header .cta .btn{font-size:12px;padding:8px 10px}.header .brand .sep{height:20px}.refresh-hero{padding:40px 0 45px}.refresh-hero-grid,.refresh-app{grid-template-columns:1fr;gap:35px}.refresh-copy h1{font-size:64px}.refresh-copy p{font-size:17px}.refresh-eyebrow{font-size:12px;margin-bottom:17px}.refresh-console{padding:23px;box-shadow:6px 8px 0 #e8edf2}.refresh-console h2{font-size:30px}.refresh-console-head{font-size:11px}.refresh-feature{padding:18px 0}.refresh-partners .container{display:grid;grid-template-columns:1fr 1fr;gap:22px}.refresh-partners span{grid-column:1/-1}.refresh-partners p{display:none}.refresh-partners img{width:135px;height:40px}.refresh-services,.refresh-process{padding-top:48px;padding-bottom:45px}.refresh-section-heading{align-items:flex-start;flex-direction:column;gap:16px}.refresh-service-grid{grid-template-columns:1fr}.refresh-service-grid>a{padding:24px}.refresh-service-grid h3 br{display:none}.refresh-service-grid h3{margin-top:18px}.refresh-service-grid b{margin-top:18px}.refresh-app{padding-top:48px;padding-bottom:48px}.refresh-home .preview-section{padding:46px 0}.refresh-home .ei-section-head h2{font-size:30px}.refresh-home .preview-layout{display:block}.refresh-home .preview-menu{display:flex;flex-direction:row;overflow-x:auto;gap:8px;padding:12px;max-width:100%}.refresh-home .preview-menu button{flex:0 0 132px;width:auto;text-align:left}.refresh-home .preview-toolbar{flex-wrap:wrap;gap:8px}.refresh-home .preview-toolbar>strong{font-size:12px}.refresh-home .preview-main{padding:16px}.refresh-home .module-hero{display:block;padding:18px}.refresh-home .module-hero .live-badge{display:inline-block;margin-top:12px}.refresh-home .preview-cards{grid-template-columns:1fr 1fr}.refresh-home .preview-cards strong{font-size:19px;overflow-wrap:anywhere}.refresh-home .module-grid,.refresh-home .preview-workspace,.refresh-home .osos-dashboard,.refresh-home .proforma-board,.refresh-home .payment-board,.refresh-home .trafo-demo-grid{grid-template-columns:1fr}.refresh-home .workflow-strip{gap:4px}.refresh-home .workflow-strip span{font-size:11px;padding:9px 2px}.refresh-home .file-row{flex-wrap:wrap}.refresh-process-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.refresh-final>.container{align-items:flex-start;flex-direction:column}.install-options{grid-template-columns:1fr}.install-page{padding-top:35px}.footer .grid{grid-template-columns:1fr}.footer .brand img{max-width:130px}.footer .footer-desc{font-size:14px}.refresh-actions{gap:18px}.refresh-app img{order:-1}.refresh-home .big-bars{gap:6px}}
@media(max-width:360px){.header .brand img:first-child,.header .brand .sep{display:none}.refresh-copy h1{font-size:55px}.refresh-process-grid{grid-template-columns:1fr}.refresh-console-head{flex-direction:column}.refresh-home .preview-cards{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
.login-card{border-radius:20px;border-top:4px solid #ff7a24}.login-card input{font-size:16px;min-height:48px}.login-card button{min-height:48px}.page-center{padding-bottom:110px}
@media(max-width:1100px) and (min-width:761px){.refresh-home .module-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.refresh-home .preview-workspace,.refresh-home .module-grid,.refresh-home .osos-dashboard,.refresh-home .proforma-board,.refresh-home .payment-board,.refresh-home .trafo-demo-grid{grid-template-columns:1fr}.refresh-home .preview-toolbar strong{font-size:14px}}
@media(max-width:760px){.refresh-home .preview-toolbar{height:auto;min-height:58px;padding:12px}.refresh-home .file-row b,.refresh-home .file-row span{overflow-wrap:anywhere}.refresh-home .preview-layout{min-height:0}.refresh-home .module-hero p{overflow-wrap:anywhere}}
