.skip-link{position:fixed;z-index:200;top:10px;left:10px;transform:translateY(-160%);padding:11px 16px;border-radius:10px;background:#272925;color:#fff;font-weight:800;text-decoration:none}.skip-link:focus{transform:translateY(0)}
.site-header{position:sticky;z-index:80;top:0;border-bottom:1px solid rgba(221,217,210,.8);background:rgba(247,244,239,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
.site-header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:25px;width:min(1120px,calc(100% - 40px));min-height:76px;margin:auto}
.site-brand{display:inline-flex;align-items:center;gap:10px;flex:none;color:#272925;font-weight:800;font-size:1.05rem;letter-spacing:-.03em;text-decoration:none}
.site-brand-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:11px;background:#5e8b6a;color:#fff;box-shadow:0 6px 14px rgba(94,139,106,.2)}
.site-brand-mark svg{width:24px;height:24px}
.site-nav{display:flex;align-items:center;justify-content:flex-end;gap:5px}
.site-nav a{display:inline-flex;align-items:center;min-height:42px;padding:0 13px;border-radius:11px;color:#60635e;font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap}
.site-nav a:hover,.site-nav a[aria-current="page"]{background:#e7efe8;color:#426a4e}
.site-nav .site-app-link{margin-left:6px;padding-inline:17px;background:#426a4e;color:#fff;box-shadow:0 7px 17px rgba(66,106,78,.2)}
.site-nav .site-app-link:hover{background:#426a4e;color:#fff}
.site-menu-toggle{display:none;width:45px;height:45px;border:0;border-radius:12px;background:#e7efe8;color:#426a4e;place-items:center;cursor:pointer}
.site-menu-toggle span,.site-menu-toggle span:before,.site-menu-toggle span:after{display:block;width:21px;height:2px;border-radius:2px;background:currentColor;transition:.2s}
.site-menu-toggle span{position:relative}.site-menu-toggle span:before,.site-menu-toggle span:after{content:"";position:absolute;left:0}.site-menu-toggle span:before{top:-7px}.site-menu-toggle span:after{top:7px}
.site-menu-toggle[aria-expanded="true"] span{background:transparent}.site-menu-toggle[aria-expanded="true"] span:before{top:0;transform:rotate(45deg)}.site-menu-toggle[aria-expanded="true"] span:after{top:0;transform:rotate(-45deg)}
@media(max-width:860px){.site-header-inner{min-height:68px}.site-menu-toggle{display:grid}.site-nav{position:absolute;top:calc(100% + 9px);right:0;left:0;display:none;padding:10px;border:1px solid #ddd9d2;border-radius:18px;background:#fff;box-shadow:0 18px 45px rgba(39,41,37,.16)}.site-nav[data-open="true"]{display:grid}.site-nav a{min-height:48px;padding:0 15px}.site-nav .site-app-link{justify-content:center;margin:7px 0 0}}
@media(max-width:440px){.site-header-inner{width:calc(100% - 28px)}.site-brand{font-size:1rem}}
@media(prefers-reduced-motion:reduce){.site-menu-toggle span,.site-menu-toggle span:before,.site-menu-toggle span:after{transition:none}}
a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1d65a6!important;outline-offset:3px!important}
.button.primary,.cookie-accept{background:#426a4e!important}.closing-box,.closing,.help{background:#426a4e!important}
.quick .button,.guide .steps li:before,.dialog-actions .confirm{background:#426a4e!important}
.closing p,.closing-box p,.help p{color:#fff!important}
#main-content,#como-funciona,#instalar{scroll-margin-top:90px}
@media(forced-colors:active){.site-menu-toggle,.site-nav .site-app-link{border:1px solid ButtonText}.skip-link{border:2px solid CanvasText}}
