.public-header{z-index:100;color:#f2f5f0;background:#080b09f5;border-bottom:1px solid #ffffff24;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;padding:0 clamp(20px,5vw,72px);display:grid;position:relative}.public-brand{color:inherit;letter-spacing:.13em;align-items:center;gap:13px;text-decoration:none;display:inline-flex}.public-brand span{color:#080b09;background:#45d768;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.public-brand strong{font-size:11px}.public-desktop-nav{justify-self:center;align-items:center;gap:clamp(20px,2.6vw,40px);display:flex}.public-desktop-nav>a,.public-work-menu>a{color:#c2c9c3;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:750;text-decoration:none}.public-desktop-nav>a:hover,.public-work-menu>a:hover,.public-desktop-nav>a[aria-current=page],.public-work-menu>a[aria-current=page]{color:#45d768}.public-work-menu{position:relative}.public-work-menu>a{align-items:center;gap:7px;display:flex}.public-work-menu__panel{z-index:20;visibility:hidden;opacity:0;background:#050906fc;border:1px solid #45d76842;width:290px;padding:8px;transition:opacity .18s,transform .18s,visibility .18s;display:grid;position:absolute;top:calc(100% + 22px);left:50%;transform:translate(-50%,-7px);box-shadow:0 24px 70px #00000073}.public-work-menu__panel:before{content:"";height:23px;position:absolute;bottom:100%;left:0;right:0}.public-work-menu:hover .public-work-menu__panel,.public-work-menu:focus-within .public-work-menu__panel{visibility:visible;opacity:1;transform:translate(-50%)}.public-work-menu__panel>a,.public-work-menu__panel>div{color:inherit;border:1px solid #0000;grid-template-columns:30px 1fr;gap:3px 10px;padding:14px 13px;text-decoration:none;display:grid}.public-work-menu__panel>a:hover,.public-work-menu__panel>a:focus-visible{background:#45d76812;border-color:#45d76857}.public-work-menu__panel span{color:#45d768;grid-row:1/3;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace}.public-work-menu__panel strong{color:#f2f5f0;font-size:14px}.public-work-menu__panel small{color:#858d86;letter-spacing:.08em;text-transform:uppercase;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.public-work-menu__panel>div{color:#757c76;border-top-color:#ffffff14}.public-work-menu__panel>div strong{color:#757c76}.public-desktop-nav .public-login{color:#f2f5f0;background:#45d7680e;border:1px solid #45d76857;grid-template-columns:auto;gap:2px;margin-block:-8px;padding:8px 11px;line-height:1;display:grid}.public-login>span{text-overflow:ellipsis;white-space:nowrap;max-width:126px;display:block;overflow:hidden}.public-desktop-nav .public-login.is-authenticated{background:#45d7681a;border-color:#45d76894}.public-login small{color:#879087;letter-spacing:.08em;font:700 7px ui-monospace,SFMono-Regular,Menlo,monospace}.public-consultation{color:#f2f5f0;border-bottom:1px solid #45d768;justify-self:end;align-items:center;gap:12px;min-height:42px;font-size:12px;font-weight:750;text-decoration:none;display:inline-flex}.public-consultation b{color:#45d768;font-size:18px}.public-menu-toggle,.public-mobile-lab,.public-mobile-menu{display:none}@media (width<=1050px){body.public-menu-open{overflow:hidden}.public-header{grid-template-columns:1fr auto auto auto;gap:10px}.public-desktop-nav{display:none}.public-mobile-lab{color:#45d768;letter-spacing:.08em;border:1px solid #ffffff24;place-items:center;width:44px;height:42px;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace;text-decoration:none;display:grid}.public-menu-toggle{color:#f2f5f0;cursor:pointer;background:0 0;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:9px;width:70px;height:42px;display:flex}.public-menu-toggle b{letter-spacing:.08em;font:800 9px ui-monospace,SFMono-Regular,Menlo,monospace}.public-menu-toggle i{gap:5px;display:grid}.public-menu-toggle i span{background:currentColor;width:14px;height:1px;transition:transform .2s;display:block}.public-menu-toggle[aria-expanded=true] i span:first-child{transform:translateY(3px)rotate(45deg)}.public-menu-toggle[aria-expanded=true] i span:last-child{transform:translateY(-3px)rotate(-45deg)}.public-mobile-menu{z-index:90;visibility:hidden;color:#f2f5f0;opacity:0;background-color:#080b09;background-image:linear-gradient(#45d76811 1px,#0000 1px),linear-gradient(90deg,#45d76811 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:72px 72px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;align-content:start;padding:26px clamp(20px,6vw,48px) 46px;transition:opacity .2s,transform .2s,visibility .2s;display:grid;position:fixed;inset:76px 0 0;overflow-y:auto;transform:translateY(-10px)}.public-mobile-menu.is-open{visibility:visible;opacity:1;transform:translateY(0)}.public-mobile-menu>a,.public-mobile-work>a,.public-mobile-work>div{color:inherit;border-bottom:1px solid #ffffff24;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;padding:20px 0;text-decoration:none;display:grid}.public-mobile-menu span{color:#45d768;letter-spacing:.1em;font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace}.public-mobile-menu strong{letter-spacing:-.035em;font-size:clamp(22px,6vw,34px)}.public-mobile-menu small{color:#929a93;letter-spacing:.08em;text-transform:uppercase;font:700 8px ui-monospace,SFMono-Regular,Menlo,monospace}.public-mobile-work{background:#45d7680b;border-block:1px solid #45d76840;margin:20px 0;padding:7px 16px 12px;display:grid}.public-mobile-work>p{color:#45d768;letter-spacing:.1em;padding:8px 0;font:750 9px ui-monospace,SFMono-Regular,Menlo,monospace}.public-mobile-consultation span{color:#080b09}}@media (width<=640px){.public-header{min-height:66px;padding-inline:16px}.public-brand strong{display:none}}@media (width<=520px){.public-consultation{border:1px solid #ffffff24;justify-content:center;width:42px}.public-consultation span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.public-mobile-menu{inset-block-start:66px}}@media (width<=350px){.public-header{gap:6px;padding-inline:10px}.public-mobile-lab{width:40px}.public-menu-toggle{width:64px}}
