.marketing .m-nav-dropdown[hidden]{display:none}.marketing .m-nav-dropdown{max-height:calc(100dvh - 110px);overflow-y:auto}.marketing .m-nav :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #ec8452}.marketing .m-mobile-trigger{display:none}.marketing .m-mobile-dialog{color:#fff;width:100%;max-width:none;height:100dvh;max-height:none;box-shadow:none;background:#162114;border:0;border-radius:0;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.marketing .m-mobile-dialog[open]{flex-direction:column;display:flex}.marketing .m-mobile-dialog::backdrop{background:#162114}.marketing .m-mobile-header{min-height:calc(76px + env(safe-area-inset-top,0px));padding:calc(12px + env(safe-area-inset-top,0px)) max(20px, env(safe-area-inset-right,0px)) 12px max(20px, env(safe-area-inset-left,0px));border-bottom:1px solid #ffffff24;flex:none;justify-content:space-between;align-items:center;gap:16px;display:flex}.marketing .m-mobile-header .m-brand{color:#fff;--logo-mark:#eb3d00;--logo-ink:#162114}.marketing .m-mobile-header button{color:#fff;min-height:44px;font:600 13px/1.4 var(--font-body), sans-serif;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 8px;display:flex}.marketing .m-mobile-body{overscroll-behavior:contain;min-height:0;padding:16px max(24px, env(safe-area-inset-right,0px)) 24px max(24px, env(safe-area-inset-left,0px));flex:1;overflow-y:auto}.marketing .m-mobile-group,.marketing .m-mobile-page{border-bottom:1px solid #ffffff24}.marketing .m-mobile-group summary,.marketing .m-mobile-page{color:#fff;min-height:68px;font:650 24px/1.3 var(--font-headline), sans-serif;letter-spacing:-.025em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;text-decoration:none;display:flex}.marketing .m-mobile-group summary{list-style:none}.marketing .m-mobile-group summary::-webkit-details-marker{display:none}.marketing .m-mobile-group summary svg,.marketing .m-mobile-page svg{color:#f06a35;flex-shrink:0}.marketing .m-mobile-group[open] summary svg{transform:rotate(180deg)}.marketing .m-mobile-sublinks{padding:0 0 16px}.marketing .m-mobile-sublinks a{color:#e0e5dc;align-items:center;gap:12px;min-height:48px;padding:10px 0;font-size:15px;line-height:1.5;text-decoration:none;display:flex}.marketing .m-mobile-sublinks a>svg{color:#9eaa96;flex-shrink:0;margin-left:auto}.marketing .m-mobile-icon{color:#f06a35;flex-shrink:0;display:flex}.marketing .m-mobile-sublinks .m-mobile-all{color:#fff;font-weight:750}.marketing .m-mobile-dialog :is(a,summary,button):hover{color:#f6a781}.marketing .m-mobile-footer{padding:20px max(20px, env(safe-area-inset-right,0px)) calc(20px + env(safe-area-inset-bottom,0px)) max(20px, env(safe-area-inset-left,0px));border-top:1px solid #ffffff24;flex:none;grid-template-columns:1fr 1fr;gap:10px;display:grid}.marketing .m-mobile-footer .m-btn{justify-content:center;min-width:0;min-height:48px;padding:12px 10px;font-size:13px}.marketing .m-mobile-footer .m-btn-ghost{color:#fff;background:0 0;border-color:#ffffff50}.marketing .m-mobile-footer .m-btn-primary{color:#fff;background:#eb3d00}.marketing .m-mobile-footer .m-btn:hover{color:#fff;background:#294122;transform:none}body:has(.m-mobile-dialog[open]){overflow:hidden}@media (max-width:1080px){.marketing .m-mobile-trigger{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.marketing .m-nav-inner{gap:8px}.marketing .m-nav-cta{margin-left:auto}}@media (max-width:360px){.marketing .m-nav-cta{display:none}.marketing .m-mobile-trigger{margin-left:auto}}@media (prefers-reduced-motion:reduce){.marketing .m-nav-dropdown,.marketing .m-nav-item .caret{transition:none}}
