:root{--bm-ease:cubic-bezier(.22,.75,.2,1)}
.bm-shell,.bm-shell *{box-sizing:border-box}.bm-shell{font-family:BlitekInterface,Arial,sans-serif;color:#f7f5f0;position:fixed;z-index:60;bottom:max(24px,env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:520px;max-width:calc(100% - 48px);height:44px;transition:width 550ms var(--bm-ease),height 550ms var(--bm-ease);--bm-head:84px;--bm-row:72px;--bm-solutions:84px;--bm-footer:112px;--bm-natural:640px;--bm-limit:calc(100dvh - 48px);--bm-pad:24px;--bm-thumb-w:64px;--bm-thumb-h:50px;--bm-gap:18px;--bm-font:24px}
.bm-shell.bm-open{width:600px;height:min(var(--bm-natural),var(--bm-limit))}
.bm-panel{position:absolute;inset:0;background:#20201e;border-radius:26px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#555 #20201e;opacity:0;clip-path:inset(100% 0 0 round 26px);transition:clip-path 550ms var(--bm-ease),opacity 220ms;box-shadow:0 6px 30px #00000015}
.bm-open .bm-panel{opacity:1;clip-path:inset(0 round 26px)}
.bm-panel a{color:inherit;text-decoration:none}.bm-panel button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}
.bm-head{height:var(--bm-head);padding:0 var(--bm-pad);display:flex;align-items:center;justify-content:space-between;gap:20px}
.bm-head>a:first-child{display:grid;place-items:center;min-height:44px;min-width:44px}.bm-head img{width:60px;height:60px;object-fit:contain;background:transparent;border:0;border-radius:0}
.bm-talk{position:relative;display:grid;place-items:center;height:30px;padding:0 18px;border-radius:30px;background:#f7f5f0;color:#20201e!important;font-size:16px;line-height:1;font-weight:400}
.bm-talk:before{content:"";position:absolute;inset:-7px 0;min-height:44px}
.bm-row{height:var(--bm-row);border-top:1px solid #ffffff14;padding:0 var(--bm-pad);position:relative}
.bm-main{display:flex;align-items:center;gap:var(--bm-gap);height:100%;font-size:var(--bm-font);line-height:1.1;letter-spacing:0;font-weight:300;min-height:44px}
.bm-main>span:last-child{min-width:0}.bm-main[aria-current="page"]{color:#f7f5f0}
.bm-option-wordmark{display:block;width:calc(var(--bm-font)*5.75);height:auto;max-width:100%}
.bm-thumb{display:block;flex:0 0 var(--bm-thumb-w);width:var(--bm-thumb-w);height:var(--bm-thumb-h);border-radius:2px;background:#fff;overflow:hidden}
.bm-thumb img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.bm-solutions{height:var(--bm-solutions)}.bm-solutions>.bm-main{align-items:flex-start;padding-top:12px}.bm-solutions .bm-main>span:last-child{padding-top:5px}
.bm-sublinks{position:absolute;left:calc(var(--bm-pad) + var(--bm-thumb-w) + var(--bm-gap));bottom:8px;display:flex;align-items:center;gap:12px}
.bm-sublinks a{position:relative;font-size:12px;line-height:1.2;letter-spacing:0;padding:4px 0}.bm-sublinks a+a:before{content:"";position:absolute;left:-6px;top:3px;bottom:3px;width:1px;background:#ffffff14}
.bm-sublinks a:after{content:"";position:absolute;inset:-8px -3px}
.bm-footer{height:var(--bm-footer);border-top:1px solid #ffffff14;position:relative;padding:18px var(--bm-pad);display:flex;align-items:flex-start}
.bm-social{display:flex;flex-direction:column;align-items:flex-start;gap:0;padding-right:50px}
.bm-social>a,.bm-social>span{font-size:17px;line-height:1.45;letter-spacing:-.015em}.bm-social [aria-disabled]{color:#aaa99f;cursor:default}
.bm-close{position:absolute;right:calc(var(--bm-pad) - 8px);bottom:10px;width:44px;height:44px;padding:0;display:grid;place-items:center}
.bm-close span{position:absolute;width:20px;height:1.5px;background:#f7f5f0;transform:rotate(45deg)}.bm-close span+span{transform:rotate(-45deg)}
.bm-head,.bm-row,.bm-footer{opacity:0;translate:0 8px;transition:opacity 150ms,translate 150ms}
.bm-open .bm-head,.bm-open .bm-row,.bm-open .bm-footer{opacity:1;translate:0 0;transition:opacity 300ms var(--bm-delay,100ms),translate 300ms var(--bm-ease) var(--bm-delay,100ms)}
.bm-bar{position:absolute;bottom:0;left:0;width:100%;height:44px;background:white;border-radius:26px;padding:0 6px;display:flex;align-items:center;gap:12px;color:#20201e;opacity:1;visibility:visible;transition:opacity 150ms 300ms,visibility 150ms 300ms;box-shadow:0 3px 18px #0000000c}
.bm-open .bm-bar{opacity:0;visibility:hidden;pointer-events:none;transition:opacity 100ms,visibility 100ms}
.bm-bar a{text-decoration:none;color:inherit}.bm-brand{display:flex;align-items:center;gap:10px;min-height:44px;margin-right:auto}.bm-brand img:first-child{width:26px;height:26px;object-fit:contain;border-radius:50%}.bm-brand img:last-child{width:84px;height:18px;filter:brightness(0)}
.bm-bar .bm-bar-talk{position:relative;background:#55583d;color:white;border-radius:30px;display:grid;place-items:center;height:32px;padding:0 20px;font-size:14px;line-height:1}.bm-bar-talk:before{content:"";position:absolute;inset:-6px 0}
.bm-toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;flex:0 0 44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.bm-toggle span{display:block;width:20px;height:1.5px;background:#20201e}
.bm-shade{position:fixed;inset:0;background:#0006;opacity:0;transition:opacity 300ms;z-index:55}.bm-shade.bm-visible{opacity:1}
.bm-shell a:focus-visible,.bm-shell button:focus-visible,.bm-social>span:focus-visible{outline:2px solid #c6c6b6;outline-offset:3px}
.bm-shell a:hover{color:#c9c9bd}.bm-talk:hover{background:#e8e8df}
.bm-closing .bm-panel{transition:clip-path 450ms var(--bm-ease),opacity 220ms 180ms}
@media(max-width:700px){
 .bm-shell{bottom:max(12px,env(safe-area-inset-bottom));max-width:calc(100% - 24px);width:360px;--bm-head:72px;--bm-row:64px;--bm-solutions:76px;--bm-footer:104px;--bm-natural:572px;--bm-pad:18px;--bm-thumb-w:56px;--bm-thumb-h:44px;--bm-gap:14px;--bm-font:20px;--bm-limit:calc(100dvh - 24px)}
 .bm-shell.bm-open{width:calc(100% - 24px)}.bm-panel{border-radius:24px}
 .bm-head img{width:36px;height:36px}.bm-talk{height:28px;padding:0 16px;font-size:15px}
 .bm-social>a,.bm-social>span{font-size:15px;line-height:1.45}.bm-sublinks a{font-size:11px}
 .bm-solutions>.bm-main{padding-top:10px}.bm-solutions .bm-main>span:last-child{padding-top:3px}.bm-sublinks{bottom:9px}
 .bm-bar{padding:0 5px;gap:8px}.bm-brand{gap:7px}.bm-brand img:first-child{width:25px;height:25px}.bm-brand img:last-child{width:76px;height:17px}.bm-bar .bm-bar-talk{padding:0 16px;font-size:13px}.bm-toggle span{width:19px}
}
.bm-shell.bm-compact{--bm-head:60px;--bm-row:56px;--bm-solutions:68px;--bm-footer:102px;--bm-natural:510px;--bm-thumb-w:48px;--bm-thumb-h:38px;--bm-font:18px}
.bm-compact .bm-head img{width:32px;height:32px}.bm-compact .bm-solutions>.bm-main{padding-top:9px}.bm-compact .bm-solutions .bm-main>span:last-child{padding-top:1px}.bm-compact .bm-sublinks{bottom:7px}
.bm-safe{position:fixed;visibility:hidden;pointer-events:none;padding-top:env(safe-area-inset-top);padding-bottom:env(safe-area-inset-bottom)}
.bm-shell.bm-closing{transition-duration:450ms}
.bm-shell.bm-text-large.bm-open{height:min(var(--bm-natural),var(--bm-limit));}.bm-text-large .bm-row{height:auto;min-height:var(--bm-row)}.bm-text-large .bm-main{min-height:var(--bm-row);padding-block:10px}.bm-text-large .bm-solutions{min-height:calc(var(--bm-solutions) + 20px)}.bm-text-large .bm-solutions .bm-main{padding-bottom:32px}
@media(max-width:360px){.bm-brand img:last-child{width:70px}.bm-bar .bm-bar-talk{padding:0 13px}.bm-main{font-size:18px}}
@media(prefers-reduced-motion:reduce){.bm-shell,.bm-panel,.bm-head,.bm-row,.bm-footer,.bm-bar,.bm-shade{transition:none!important}}
