html{scroll-padding-top:calc(var(--beos-header-height,103px) + 20px)}
@media(max-width:760px){#root .variant-section>.visual{order:-1}#root .variant-section{padding-top:16px;row-gap:28px}}
#root .site-topbar{position:fixed;inset:0 0 auto;z-index:1000;background:#fff;box-shadow:0 1px 0 transparent;transition:box-shadow .2s}
#root .site-topbar.has-contact-cta{box-shadow:0 1px 0 #dfe7ea}
#root .lab-header{box-sizing:border-box}
#root .home-nav .topbar-contact{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:44px;box-sizing:border-box;border:0;border-radius:4px;padding:12px 15px;font-weight:500;line-height:1.2;transition:background .2s,color .2s}
#root .topbar-contact svg,#root .hero-contact-button svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6;flex-shrink:0}
#root .home-nav .topbar-contact:hover{background:#f0f8fb}
#root .has-contact-cta .home-nav .topbar-contact{color:white;background:#086181}
#root .has-contact-cta .home-nav .topbar-contact:hover{background:#034861}
#root .topbar-contact-short{display:none}
#root .hero-contact{margin-top:30px;max-width:415px}
#root .hero-contact-title{margin:0 0 8px;color:#222;font-size:19px;font-weight:600;line-height:1.3;letter-spacing:-.025em}
#root .hero-contact-copy{margin:0 0 18px;color:#526069;font-size:14px;line-height:1.5;max-width:350px}
#root .hero-contact-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:50px;padding:15px 20px;border-radius:4px;background:#086181;color:#fff;text-decoration:none;font-size:15px;font-weight:500;line-height:1.2;transition:background .2s}
#root .hero-contact-button:hover{background:#034861}
#root .hero-contact-button:focus-visible,#root .topbar-contact:focus-visible{outline:3px solid #349cc4;outline-offset:4px}
#root .hero-contact-note{display:block;font-size:11px;line-height:1.4;color:#68777e;margin-top:9px}
#root .skip:focus{position:fixed;z-index:1100;background:white}
@media(max-width:1100px){#root .home-nav{gap:12px}#root .home-nav a:not(:last-child){display:none}}
@media(max-width:760px){#root .home-nav{display:flex;margin-left:auto}#root .site-topbar .lab-header{gap:12px;min-height:84px;padding-block:16px}#root .lab-header .brand-meaning{font-size:12px}#root .hero-contact{margin-top:25px}#root .hero-contact-title{font-size:18px}#root .hero-contact-button{min-height:48px}#root .topbar-contact-full{display:none}#root .topbar-contact-short{display:inline}#root .home-nav .topbar-contact{padding:11px 12px;font-size:12px;gap:7px}}
@media(max-width:440px){#root .site-topbar .lab-header{gap:10px;padding-inline:18px}#root .site-topbar .lab-header>img{width:76px}#root .site-topbar .brand-meaning{font-size:10px}#root .home-nav .topbar-contact{padding-inline:9px;gap:5px;font-size:11px}#root .topbar-contact svg{width:15px;height:15px}}
@media(prefers-reduced-motion:reduce){#root .site-topbar,#root .home-nav .topbar-contact,#root .hero-contact-button{transition:none}}
