.beos-site{--beos-navy:#09203f;--beos-accent:#facc15;--beos-white:#fff;--beos-soft:#f8fafc;--beos-text:#334155;--beos-muted:#526174;--beos-line:#dce2e9;--beos-font:Arial,Arimo,Helvetica,sans-serif;--font-inter:Arial;--font-archivo:Arial;--font-mono:monospace;margin:0;font-family:var(--beos-font);font-size:16px;font-weight:400;line-height:1.6;color:var(--beos-navy);background:var(--beos-white);overflow-x:visible;-webkit-font-smoothing:antialiased}.beos-site *,.beos-site :after,.beos-site :before{box-sizing:border-box}.beos-site :focus-visible{outline:3px solid #2876bf;outline-offset:5px}.beos-site [id]{scroll-margin-top:24px}.beos-footer :focus-visible,.beos-site .beos-navy :focus-visible{outline-color:var(--beos-accent)}.beos-container{width:min(100% - 96px,1320px);margin-inline:auto}.beos-footer,.beos-header,.beos-page :is(h1,h2,h3){font-family:var(--beos-font)}.beos-page :is(h1,h2,h3){color:inherit;text-transform:none;font-weight:700;letter-spacing:-.045em}.beos-page h1{font-size:clamp(48px,6.2vw,88px);line-height:1.03}.beos-page h2{font-size:clamp(32px,3.6vw,52px);line-height:1.1}.beos-page h3{font-size:22px;line-height:1.25;letter-spacing:-.025em}.beos-page p{margin:0}.beos-footer a,.beos-header a,.beos-page a{color:inherit;text-decoration:none}.beos-page img{display:block}.beos-page section{position:relative}.beos-page .beos-kicker{display:flex;align-items:center;gap:10px;margin-bottom:22px;font-size:14px;font-weight:600;letter-spacing:0;line-height:1.5}.beos-signal{width:9px;height:9px;flex:0 0 9px;background:var(--beos-accent)}.beos-page .beos-lead{font-size:clamp(19px,1.7vw,24px);line-height:1.5}.beos-page .beos-hero-lead{font-size:18px;line-height:1.7;max-width:490px;margin-top:28px;color:var(--beos-text)}.beos-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:14px 24px;border:1px solid transparent;border-radius:3px;background:var(--beos-accent);font-family:var(--beos-font);font-weight:700;font-size:15px;line-height:1.45;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s,color .18s}.beos-button,.beos-header a.beos-button,.beos-page a.beos-button{color:var(--beos-navy)}.beos-header .beos-button:hover,.beos-page .beos-button:hover{background:#e9b90a}.beos-page a.beos-button-navy{background:var(--beos-navy);color:var(--beos-white)}.beos-page a.beos-button-navy:hover{background:#173b68}.beos-page .beos-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding-block:6px;font-size:15px;font-weight:700}.beos-text-link svg{flex-shrink:0}.beos-page .beos-text-link:hover{text-decoration:underline;text-underline-offset:5px}.beos-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:32px}.beos-skip-link{position:absolute;z-index:100;top:10px;left:12px;padding:10px 16px;background:var(--beos-navy);color:#fff;transform:translateY(-180%);font-weight:700}.beos-skip-link:focus{transform:translateY(0)}.beos-header{position:relative;z-index:20;background:var(--beos-white);border-bottom:1px solid var(--beos-line)}.beos-header-inner{min-height:104px;gap:32px}.beos-brand,.beos-header-inner{display:flex;align-items:center}.beos-brand{flex:0 0 auto;width:144px;min-height:44px;padding:8px 0}.beos-brand img{width:100%;height:auto}.beos-desktop-nav{display:flex;align-items:center;justify-content:center;gap:30px;margin-left:auto}.beos-desktop-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;white-space:nowrap}.beos-desktop-nav a:hover,.beos-desktop-nav a[aria-current]{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:8px}.beos-header .beos-header-cta{margin-left:8px;flex-shrink:0}.beos-menu-toggle{display:none;align-items:center;justify-content:center;gap:9px;min-height:46px;min-width:96px;border:1px solid var(--beos-line);padding:10px 14px;background:#fff;color:var(--beos-navy);font:600 14px var(--beos-font);cursor:pointer;border-radius:3px}.beos-mobile-nav{background:var(--beos-white);border-top:1px solid var(--beos-line);padding:10px 0 24px}.beos-mobile-nav[hidden]{display:none}.beos-mobile-nav .beos-container{display:flex;flex-direction:column;align-items:stretch}.beos-mobile-nav a{padding:15px 0;min-height:48px;border-bottom:1px solid var(--beos-line);font-size:19px;font-weight:600}.beos-mobile-nav a[aria-current]{text-decoration:underline;text-underline-offset:6px}.beos-mobile-nav a.beos-button{padding:14px 20px;margin-top:20px;font-size:15px;border:0}.beos-mobile-nav a.beos-mobile-phone{font-size:15px;border:0;text-align:center;margin-top:6px}.beos-page .beos-hero{padding:0}.beos-hero-grid{display:grid;grid-template-columns:1.07fr 1fr;gap:50px;align-items:stretch}.beos-hero-copy{padding:64px 0 70px}.beos-hero-image{position:relative;margin:26px 0;min-height:600px;background:var(--beos-soft);overflow:hidden}.beos-hero-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:65% center;object-position:65% center}.beos-hero-image figcaption{position:absolute;bottom:0;left:0;right:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;background:var(--beos-navy);color:#fff;padding:18px 24px;font-size:13px;border-left:5px solid var(--beos-accent)}.beos-hero-image figcaption span{color:#ccd5e1;font-size:11px}.beos-orientation{border-block:1px solid var(--beos-line);background:var(--beos-soft)}.beos-orientation-inner{min-height:92px;display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:24px}.beos-orientation p{display:flex;align-items:center;gap:14px;font-size:15px;font-weight:600}.beos-orientation svg{flex-shrink:0}.beos-orientation ul{display:flex;flex-wrap:wrap;gap:28px;list-style:none;color:var(--beos-muted);font-size:13px}.beos-page .beos-section{padding:110px 0}.beos-section-heading{display:grid;grid-template-columns:1.12fr 1fr;align-items:end;gap:72px;margin-bottom:52px}.beos-section-heading>p{max-width:430px;color:var(--beos-text);font-size:17px;padding-bottom:4px}.beos-service-list{border-top:1px solid var(--beos-line)}.beos-service-row{display:grid;grid-template-columns:54px 1fr 1.15fr 28px;gap:28px;align-items:center;padding:30px 4px;border-bottom:1px solid var(--beos-line)}.beos-service-icon,.beos-service-row:hover{background:var(--beos-soft)}.beos-service-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;color:var(--beos-navy);border-radius:50%;flex-shrink:0}.beos-service-icon svg{width:25px;height:25px}.beos-page .beos-service-row h3{font-size:clamp(22px,2vw,28px)}.beos-service-row p{font-size:15px;color:var(--beos-text);max-width:440px}.beos-service-arrow{justify-self:end}.beos-section-bottom{display:flex;justify-content:flex-end;padding-top:28px}.beos-page .beos-navy{background:var(--beos-navy);color:var(--beos-white)}.beos-page .beos-navy .beos-kicker{color:#d0dbea}.beos-page .beos-soft{background:var(--beos-soft)}.beos-management-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:72px}.beos-management h2{font-size:clamp(34px,3.65vw,52px)}.beos-management .beos-button{margin-top:34px}.beos-management-copy{padding-top:4px}.beos-management-copy>p{margin-bottom:32px}.beos-principle{display:flex;gap:16px;border-top:1px solid #344761;padding-top:22px;margin-top:22px}.beos-principle>svg{color:var(--beos-accent);flex-shrink:0;margin-top:2px}.beos-page .beos-principle h3{font-size:19px;letter-spacing:-.015em}.beos-principle p{margin-top:8px;color:#c8d3e1;font-size:15px}.beos-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px;list-style:none;padding:0}.beos-steps li{padding-top:24px;border-top:2px solid var(--beos-navy)}.beos-step-number{display:block;font-size:14px;margin-bottom:28px;color:var(--beos-muted)}.beos-steps p{margin-top:14px;color:var(--beos-text);font-size:16px;max-width:330px}.beos-page .beos-company-note{padding:76px 0;background:var(--beos-soft)}.beos-company-note-inner{display:grid;grid-template-columns:.68fr 1.5fr;gap:72px}.beos-company-note h2{font-size:clamp(30px,3vw,44px)}.beos-company-note p:not(.beos-kicker){margin-block:24px 18px;max-width:620px;color:var(--beos-text)}.beos-page .beos-contact-band{padding:76px 0;background:var(--beos-accent);color:var(--beos-navy)}.beos-contact-band-inner{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}.beos-contact-band h2{font-size:clamp(32px,3.5vw,50px)}.beos-contact-band p:not(.beos-kicker){max-width:510px;margin-top:22px}.beos-contact-band-actions{display:flex;flex-direction:column;gap:16px}.beos-phone-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;font-weight:600}.beos-phone-link:hover{text-decoration:underline;text-underline-offset:4px}.beos-page-intro{padding:80px 0 76px}.beos-intro-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end}.beos-intro-grid>*{min-width:0}.beos-intro-copy{padding-bottom:4px;max-width:480px}.beos-intro-copy>p{font-size:19px;color:var(--beos-text);margin-bottom:20px}.beos-intro-copy>.beos-button{margin-top:12px}.beos-topic-nav{padding:20px 0;border-block:1px solid var(--beos-line);background:var(--beos-soft)}.beos-topic-nav>div{display:flex;flex-wrap:wrap;-moz-column-gap:36px;column-gap:36px;row-gap:8px}.beos-topic-nav a{display:flex;align-items:center;min-height:44px;font-size:15px;font-weight:600}.beos-topic-nav a:hover{text-decoration:underline;text-underline-offset:5px}.beos-page .beos-service-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:70px 0;border-bottom:1px solid var(--beos-line)}.beos-service-detail:last-child{border:0}.beos-detail-heading .beos-service-icon{width:60px;height:60px;margin-bottom:24px}.beos-detail-heading h2{font-size:clamp(30px,3vw,42px)}.beos-checklist{display:grid;gap:15px;margin-block:28px;list-style:none;color:var(--beos-text)}.beos-checklist li{display:flex;align-items:baseline;gap:12px}.beos-checklist svg{flex-shrink:0;align-self:flex-start;margin-top:3px;color:var(--beos-navy)}.beos-scope-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.beos-scope-copy>.beos-text-link,.beos-scope-copy>p+p{margin-top:24px}.beos-scope-copy>p{color:var(--beos-text);font-size:17px}.beos-navy .beos-scope-copy>p{color:#d0dbea}.beos-company-image{margin-top:0}.beos-company-image>div{height:440px;position:relative}.beos-company-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 55%;object-position:center 55%}.beos-company-image figcaption{display:flex;justify-content:space-between;gap:20px;padding-top:12px;font-size:12px;color:var(--beos-muted)}.beos-company-image figcaption>span{flex-shrink:0}.beos-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:46px}.beos-values>div{border-top:2px solid var(--beos-navy);padding-top:25px}.beos-values p{margin-top:16px;color:var(--beos-text)}.beos-page .beos-company-facts{padding:72px 0}.beos-facts-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.beos-facts-inner h2{font-size:34px;max-width:430px}.beos-facts-inner dl{display:grid;gap:18px}.beos-facts-inner dl>div{display:grid;grid-template-columns:130px 1fr;gap:20px;padding-bottom:16px;border-bottom:1px solid var(--beos-line)}.beos-facts-inner dt{font-size:14px;color:var(--beos-muted)}.beos-facts-inner dd{font-weight:600}.beos-contact-intro .beos-hero-lead{max-width:640px}.beos-page .beos-contact-options{padding:0 0 80px}.beos-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.beos-contact-option{display:flex;align-items:flex-start;flex-direction:column;padding:34px 0;border-block:1px solid var(--beos-line);min-width:0}.beos-contact-option+.beos-contact-option{padding-left:44px;border-left:1px solid var(--beos-line)}.beos-contact-option>svg{margin-bottom:28px}.beos-contact-option>span:not(.beos-contact-action){color:var(--beos-muted);font-size:14px;margin-bottom:8px}.beos-contact-option strong{font-size:clamp(22px,2.4vw,34px);letter-spacing:-.04em;overflow-wrap:anywhere;line-height:1.3}.beos-contact-action{display:flex;align-items:center;gap:10px;margin-top:30px;font-weight:600;font-size:14px}.beos-contact-option:hover .beos-contact-action{text-decoration:underline;text-underline-offset:5px}.beos-page .beos-contact-help{padding:0 0 90px}.beos-contact-help h2{font-size:clamp(28px,2.6vw,38px)}.beos-contact-help p{color:var(--beos-text)}.beos-contact-help .beos-text-link{margin-top:20px}.beos-imprint-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px}.beos-imprint-grid h2{font-size:19px;margin-bottom:16px}.beos-imprint-grid address,.beos-imprint-grid p{color:var(--beos-text);margin-bottom:24px;font-size:15px;font-style:normal;overflow-wrap:anywhere}.beos-imprint-grid a{text-decoration:underline;text-underline-offset:3px}.beos-website-credits{margin-top:32px;padding-top:32px;border-top:1px solid var(--beos-line)}.beos-page .beos-request-section{padding:0 0 68px}.beos-request-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:start}.beos-request-guide h2{font-size:32px}.beos-request-intro{margin-top:20px!important;color:var(--beos-text)}.beos-contact-legal-link{padding-bottom:40px}.beos-request-list{margin-top:30px;list-style:none;display:grid;gap:24px}.beos-request-list li{display:flex;align-items:flex-start;gap:14px}.beos-request-list svg{flex-shrink:0;margin-top:3px}.beos-request-list h3{font-size:18px}.beos-request-list p{color:var(--beos-text);margin-top:6px;font-size:15px}.beos-request-contact{padding:40px;min-width:0}.beos-request-contact>svg{color:var(--beos-accent);margin-bottom:28px}.beos-request-contact h2{font-size:32px;margin-bottom:20px}.beos-request-contact>p{color:#d0dbea}.beos-request-contact .beos-button{margin-top:24px}.beos-request-contact .beos-request-note{font-size:13px;line-height:1.65;margin-top:18px}.beos-request-email{display:inline-block;padding-block:8px;margin-top:12px;font-size:16px;text-decoration:underline!important;text-underline-offset:4px;overflow-wrap:anywhere}.beos-request-call{margin-top:28px;padding-top:24px;border-top:1px solid #344761}.beos-request-call h3{font-size:17px;margin-bottom:10px}.beos-request-call a{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:18px;flex-wrap:wrap}.beos-request-footnote{padding-bottom:76px;color:var(--beos-muted);font-size:14px}.beos-request-footnote p{max-width:680px}.beos-footer{background:var(--beos-navy);color:var(--beos-white);padding:36px 0 16px;border:0}.beos-footer-main{display:grid;grid-template-columns:1fr 1.1fr 1fr;gap:48px;padding-bottom:28px}.beos-footer-main>*{min-width:0}.beos-footer-brand img{width:100%;height:auto}.beos-footer-brand>a{display:inline-flex;align-items:center;width:164px;max-width:100%;min-height:44px;padding:8px 0;margin-bottom:20px}.beos-footer-brand p{min-width:0;overflow-wrap:anywhere;color:#c5d0df;font-size:14px}.beos-footer-label{font-size:14px;font-weight:600;margin:5px 0 12px;color:#c5d0df}.beos-footer-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;-moz-column-gap:24px;column-gap:24px}.beos-footer-nav .beos-footer-label{grid-column:1/-1}.beos-footer-contact{display:flex;flex-direction:column;align-items:flex-start}.beos-footer-nav a{font-size:15px}.beos-footer-contact a,.beos-footer-nav a{display:inline-flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.beos-footer-contact a{font-size:18px;max-width:100%}.beos-footer a:hover{color:var(--beos-white);text-decoration:underline;text-underline-offset:4px}.beos-footer-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-top:12px;border-top:1px solid #344761;font-size:12px;color:#c5d0df}.beos-footer-bottom nav{display:flex;-moz-column-gap:22px;column-gap:22px;row-gap:4px;flex-wrap:wrap}.beos-footer-bottom a{display:inline-flex;align-items:center;min-height:44px}.beos-digital-credit{margin:4px 0 0;font-size:12px;line-height:1.65;font-weight:400}.beos-digital-credit a,.beos-footer-bottom .beos-digital-credit a{display:inline;min-height:0;color:inherit;text-decoration:underline;text-underline-offset:3px}.beos-digital-credit a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (min-width:761px) and (max-width:1000px){.beos-footer .beos-footer-main{grid-template-columns:.85fr 1.15fr;gap:20px 32px}.beos-footer-nav{grid-column:2;grid-row:1/span 2}.beos-footer-contact{grid-column:1}}@media (min-width:1060px){.beos-mobile-nav{display:none}}@media (max-width:1150px){.beos-container{width:calc(100% - 64px)}.beos-desktop-nav{gap:22px}.beos-header-inner{gap:24px}.beos-hero-grid{gap:32px}.beos-hero-copy{padding-block:52px}.beos-hero-image{min-height:570px}.beos-actions{gap:16px}.beos-orientation-inner{align-items:flex-start}.beos-orientation ul{gap:14px}.beos-service-row{grid-template-columns:48px 1fr 1.15fr 24px;gap:20px}.beos-footer-main{gap:32px}}@media (max-width:1059px){.beos-desktop-nav{display:none}.beos-header .beos-header-cta{margin-left:auto}.beos-menu-toggle{display:flex}.beos-header-inner{min-height:96px}.beos-brand{width:136px}.beos-facts-inner,.beos-imprint-grid,.beos-intro-grid,.beos-management-grid,.beos-page .beos-service-detail,.beos-request-grid,.beos-scope-grid,.beos-section-heading{gap:40px}.beos-orientation-inner{flex-direction:column;gap:15px}}@media (max-width:760px){.beos-container{width:calc(100% - 40px)}.beos-page h1{font-size:clamp(43px,8.2vw,64px)}.beos-page-intro h1{hyphens:auto;overflow-wrap:anywhere}.beos-page h2{font-size:clamp(31px,5.5vw,42px)}.beos-header-inner{gap:16px;min-height:84px}.beos-brand{width:124px}.beos-header .beos-header-cta{display:none}.beos-menu-toggle{margin-left:auto}.beos-hero-grid{grid-template-columns:1fr;gap:0}.beos-hero-copy{padding:44px 0 36px}.beos-page .beos-hero-lead{font-size:17px;margin-top:24px}.beos-hero-image{min-height:0;height:380px;margin:0 0 24px}.beos-actions{-moz-column-gap:24px;column-gap:24px;row-gap:12px;margin-top:28px}.beos-hero-image figcaption{padding:14px 18px}.beos-orientation-inner{padding-block:22px}.beos-orientation p{font-size:14px;align-items:flex-start}.beos-orientation ul{-moz-column-gap:18px;column-gap:18px;row-gap:5px;font-size:12px}.beos-page .beos-section{padding:68px 0}.beos-section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:34px}.beos-page .beos-kicker{margin-bottom:18px;font-size:13px}.beos-section-heading>p{font-size:16px}.beos-service-row{grid-template-columns:44px 1fr 24px;gap:14px;padding:24px 0}.beos-service-icon{width:42px;height:42px}.beos-page .beos-service-row h3{font-size:22px}.beos-service-row p{grid-column:2;font-size:14px}.beos-service-row .beos-service-arrow{grid-column:3;grid-row:1}.beos-section-bottom{justify-content:flex-start;padding-top:20px}.beos-management-grid{grid-template-columns:1fr;gap:44px}.beos-management h2{font-size:clamp(33px,6.5vw,46px)}.beos-management-copy>p{font-size:20px}.beos-management .beos-button{margin-top:28px}.beos-steps,.beos-values{grid-template-columns:1fr;gap:30px}.beos-steps li{padding-top:20px}.beos-step-number{margin-bottom:16px}.beos-steps p{max-width:500px}.beos-company-note-inner{grid-template-columns:1fr;gap:12px}.beos-page .beos-company-note,.beos-page .beos-contact-band{padding:60px 0}.beos-contact-band-inner{grid-template-columns:1fr;gap:32px}.beos-contact-band-actions{align-items:flex-start;gap:12px}.beos-page-intro{padding:48px 0 44px}.beos-intro-grid{grid-template-columns:1fr;gap:30px}.beos-intro-copy>p{font-size:17px}.beos-topic-nav>div{-moz-column-gap:24px;column-gap:24px;row-gap:0}.beos-topic-nav a{font-size:14px}.beos-page .beos-service-detail{grid-template-columns:1fr;gap:25px;padding:44px 0}.beos-detail-heading{display:flex;align-items:center;gap:18px}.beos-detail-heading .beos-service-icon{width:48px;height:48px;margin:0}.beos-detail-heading h2{font-size:29px}.beos-facts-inner,.beos-scope-grid{grid-template-columns:1fr;gap:30px}.beos-scope-copy>p{font-size:16px}.beos-company-image>div{height:300px}.beos-company-image figcaption{font-size:11px;gap:14px}.beos-values{gap:32px}.beos-values>div{padding-top:20px}.beos-page .beos-company-facts{padding:60px 0}.beos-facts-inner dl>div{grid-template-columns:115px 1fr;gap:14px;font-size:14px}.beos-contact-grid{grid-template-columns:1fr}.beos-contact-option{padding:30px 0}.beos-contact-option+.beos-contact-option{padding-left:0;border-left:0;border-top:0}.beos-contact-option>svg{margin-bottom:20px}.beos-contact-option strong{font-size:clamp(23px,4.8vw,32px)}.beos-contact-action{margin-top:20px}.beos-page .beos-contact-options{padding-bottom:50px}.beos-page .beos-contact-help{padding-bottom:60px}.beos-imprint-grid,.beos-request-grid{grid-template-columns:1fr;gap:28px}.beos-imprint-grid p{font-size:14px}.beos-request-grid{gap:40px}.beos-request-contact{padding:30px 24px}.beos-request-contact h2,.beos-request-guide h2{font-size:30px}.beos-page .beos-request-section{padding-bottom:36px}.beos-request-footnote{padding-bottom:50px}.beos-footer{padding:28px 0 16px}.beos-footer-main{grid-template-columns:1.1fr 1fr;gap:24px;padding-bottom:24px}.beos-footer-brand{grid-column:1/-1;display:flex;align-items:center;gap:20px}.beos-footer-brand>a{flex-shrink:0}.beos-footer-brand p{font-size:13px}.beos-footer-contact a{font-size:15px}.beos-footer-label{margin-bottom:8px}.beos-footer-bottom{align-items:flex-start;gap:10px}}@media (max-width:560px){.beos-footer-main{grid-template-columns:1fr}}@media (max-width:420px){.beos-container{width:calc(100% - 32px)}.beos-page-intro h1{font-size:clamp(38px,10.75vw,43px)}.beos-hero-image{height:300px}.beos-hero-image figcaption{font-size:12px;padding-inline:12px}.beos-actions{align-items:flex-start;flex-direction:column}.beos-page .beos-service-row h3{font-size:20px}.beos-page .beos-service-row{grid-template-columns:36px 1fr 20px;gap:12px}.beos-service-row .beos-service-icon{width:34px;height:34px}.beos-service-icon svg{width:21px;height:21px}.beos-page .beos-contact-band h2{font-size:30px}.beos-company-image>div{height:250px}.beos-facts-inner dl>div{grid-template-columns:1fr;gap:4px}.beos-footer-main{row-gap:24px}.beos-footer-contact a{font-size:17px}.beos-footer-brand>a{width:144px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.beos-site *,.beos-site :after,.beos-site :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.beos-route{animation:beos-route-enter .5s cubic-bezier(.22,1,.36,1) both}@keyframes beos-route-enter{0%{opacity:.2;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}[data-beos-reveal=true]{opacity:0;transform:translateY(28px);transition:opacity .65s ease,transform .75s cubic-bezier(.22,1,.36,1)}[data-beos-reveal=true][data-beos-visible=true]{opacity:1;transform:translateY(0)}.beos-customer-nav{position:relative}.beos-customer-trigger{display:inline-flex;gap:7px;align-items:center;min-height:44px;border:0;padding:0;background:transparent;color:inherit;font:600 14px var(--beos-font);cursor:pointer}.beos-customer-trigger svg{transition:transform .25s}.beos-customer-nav[open] .beos-customer-trigger svg{transform:rotate(180deg)}.beos-customer-dropdown{position:absolute;top:calc(100% + 18px);left:-24px;min-width:275px;background:#fff;border:1px solid var(--beos-line);box-shadow:0 16px 40px #09203f12;padding:12px;animation:beos-route-enter .25s ease both}.beos-customer-dropdown[hidden]{display:none}.beos-customer-dropdown a{display:flex;justify-content:space-between;gap:24px;padding:12px}.beos-customer-dropdown a:hover{background:var(--beos-soft)}.beos-mobile-customer-label{font-size:12px;color:var(--beos-muted);padding-top:20px}.beos-mobile-nav .beos-mobile-customer{font-size:16px;padding-left:16px}.beos-page .beos-team-section{background:#e9eef3;padding-bottom:0}.beos-team-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;isolation:isolate;background:var(--beos-navy)}.beos-team-member{--team-pointer-x:0;--team-pointer-y:0;--team-scroll:0;min-width:0;display:grid;grid-row:span 2;grid-template-rows:subgrid}.beos-team-stage{position:relative;overflow:clip;display:flex;align-items:flex-end;padding:88px 24px 0;background:#cad6e3}.beos-team-recess{position:absolute;inset:-24px -16px -36px;pointer-events:none;background:radial-gradient(ellipse at 50% 32%,#f8fafc 0,#e9f0f7 27%,#b9ccdf 55%,#6c89a8 76%,#26496d 92%,#09203f 100%);transform:translate3d(calc(var(--team-pointer-x) * -8px),calc(var(--team-scroll) * -10px + var(--team-pointer-y) * -5px),0)}.beos-team-recess:before{content:"";position:absolute;inset:0 0 auto;height:300px;background:linear-gradient(180deg,#09203f 18%,#183858ed 34%,#456789b8 58%,#8eaac65c 80%,#b9ccdf00)}.beos-team-stage:after{content:"";position:absolute;z-index:1;inset:0 0 auto;height:180px;pointer-events:none;opacity:0;background:linear-gradient(180deg,#e9eef3,#e9eef300)}.beos-team-member:nth-child(-n+3) .beos-team-stage:after{opacity:1}.beos-team-member:nth-child(-n+3) .beos-team-recess:before{opacity:0}.beos-team-person-layer{position:relative;z-index:2;width:100%;transform:translate3d(calc(var(--team-pointer-x) * 6px),calc(var(--team-scroll) * 14px + var(--team-pointer-y) * 4px),0)}.beos-team-portrait{display:flex;align-items:flex-end;justify-content:center;aspect-ratio:2/3;width:min(100%,420px);margin-inline:auto}.beos-team-portrait>img{width:100%;height:auto}.beos-team-copy{position:relative;z-index:3;margin-top:-32px;padding:30px max(28px,calc((100% - 420px) / 2)) 38px;overflow-wrap:anywhere;background:var(--beos-navy);color:#fff;box-shadow:0 -1px 0 #ffffff1f,0 -12px 28px #09203f1a}.beos-team-luna .beos-team-stage{min-height:330px}.beos-team-luna .beos-team-copy{overflow:visible;padding-top:58px}.beos-team-luna-portrait{position:absolute;z-index:1;top:0;left:50%;width:min(66vw,300px);height:auto;transform-origin:50% 84.7687400319%;transform:translate(calc(-50% + var(--team-pointer-x) * 6px),-84.7687400319%) scale(calc(1 + var(--team-scroll) * .025 - var(--team-pointer-y) * .012));pointer-events:none}.beos-team-member p{margin-top:10px;color:#e0e7f0}.beos-team-member .beos-team-role{color:#fff;font-weight:600}.beos-team-member .beos-team-qualification{color:#c5d0df;font-size:14px;line-height:1.6}.beos-team-member .beos-team-responsibility{margin-top:20px;max-width:52ch;font-size:15px}@media (min-width:761px){.beos-team-recess{inset:0;background:linear-gradient(180deg,#e9f0f7,#f8fafc 28%,#e9f0f7 46%,#b9ccdf 68%,#6c89a8 84%,#26496d 96%,#09203f);transform:none}.beos-team-copy{box-shadow:0 -1px 0 #ffffff1f}}@media (max-width:1100px){.beos-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beos-team-member:nth-child(3) .beos-team-recess:before{opacity:1}.beos-team-member:nth-child(3) .beos-team-stage:after{opacity:0}.beos-team-luna{grid-column:1/-1}.beos-team-luna .beos-team-copy{text-align:center}.beos-team-luna .beos-team-responsibility{margin-inline:auto}}@media (max-width:760px){.beos-team-grid{grid-template-columns:minmax(0,1fr)}.beos-team-stage{padding:88px 24px 0}.beos-team-member:nth-child(2) .beos-team-recess:before{opacity:1}.beos-team-member:nth-child(2) .beos-team-stage:after{opacity:0}.beos-team-copy{padding:26px 24px 32px}.beos-team-luna .beos-team-stage{min-height:300px}.beos-team-person-layer{transform:translate3d(0,calc(var(--team-scroll) * 8px),0)}.beos-team-recess{transform:translate3d(0,calc(var(--team-scroll) * -6px),0)}}@media (prefers-reduced-motion:reduce){.beos-customer-dropdown,.beos-route{animation:none}[data-beos-reveal=true]{opacity:1;transform:none;transition:none}.beos-team-person-layer,.beos-team-recess{transform:none}.beos-team-luna-portrait{transform:translate(-50%,-84.7687400319%)}}.beos-customer-trigger{list-style:none}.beos-customer-trigger::-webkit-details-marker{display:none}.beos-route{animation:none}.beos-heading-line{display:block;overflow:clip;padding-block:.08em;margin-block:-.08em}.beos-heading-line>span{display:block;overflow-wrap:anywhere}.beos-company-image>div{overflow:hidden}.beos-site .beos-button{position:relative;overflow:hidden;isolation:isolate;transition:background-color .2s,color .2s,transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s}.beos-button:before{content:"";position:absolute;z-index:-1;inset:-40% -25%;background:linear-gradient(110deg,transparent 28%,#ffffff40 48%,transparent 68%);transform:translateX(-110%);pointer-events:none}.beos-site .beos-button:is(:hover,:focus-visible):before{animation:beos-button-pass .65s cubic-bezier(.16,1,.3,1)}.beos-site .beos-button:is(:hover,:focus-visible){transform:translateY(-3px);box-shadow:0 7px 0 -3px #09203f24}.beos-site .beos-button:active{transform:translateY(0);box-shadow:none}.beos-button svg,.beos-phone-link svg,.beos-text-link svg{transition:transform .4s cubic-bezier(.16,1,.3,1)}.beos-button:is(:hover,:focus-visible) svg{transform:translateX(4px)}.beos-text-link:is(:hover,:focus-visible) svg{transform:translate(3px,-3px)}.beos-text-link:is(:hover,:focus-visible) svg.lucide-arrow-down{transform:translateY(4px)}.beos-text-link:is(:hover,:focus-visible) svg.lucide-arrow-right{transform:translateX(4px)}.beos-phone-link:is(:hover,:focus-visible) svg{animation:beos-phone-answer .6s ease}.beos-desktop-nav>a,.beos-topic-nav a{position:relative}.beos-desktop-nav>a:after,.beos-topic-nav a:after{content:"";position:absolute;bottom:5px;left:0;width:100%;height:2px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1)}.beos-desktop-nav>a:is(:hover,:focus-visible,[aria-current]):after,.beos-topic-nav a:is(:hover,:focus-visible):after{transform:scaleX(1);transform-origin:left}.beos-desktop-nav>a:is(:hover,[aria-current]),.beos-topic-nav a:hover{text-decoration:none}.beos-mobile-nav:not([hidden]) a{animation:beos-menu-item .4s cubic-bezier(.16,1,.3,1) both}.beos-mobile-nav a:nth-of-type(2){animation-delay:35ms}.beos-mobile-nav a:nth-of-type(3){animation-delay:70ms}.beos-mobile-nav a:nth-of-type(4){animation-delay:105ms}.beos-mobile-nav a:nth-of-type(n+5){animation-delay:.14s}.beos-service-icon{position:relative;transition:background .3s,box-shadow .3s}.beos-service-icon:after{content:"";position:absolute;inset:-5px;border:1px solid;border-radius:50%;opacity:0;transform:scale(.82);transition:opacity .35s,transform .55s cubic-bezier(.16,1,.3,1);pointer-events:none}.beos-service-icon svg{--beos-symbol-motion:beos-symbol-rise;transform-origin:center}.beos-service-icon svg.lucide-wrench{--beos-symbol-motion:beos-tool-turn}.beos-service-icon svg.lucide-snowflake{--beos-symbol-motion:beos-air-turn}.beos-service-icon svg.lucide-droplets{--beos-symbol-motion:beos-water-drop}.beos-site :is(summary,a):is(:hover,:focus-visible) .beos-service-icon,.beos-site details[open] .beos-service-icon{background:#e3ebf4}.beos-site :is(summary,a):is(:hover,:focus-visible) .beos-service-icon:after{opacity:.35;transform:scale(1)}.beos-site :is(summary,a):is(:hover,:focus-visible) .beos-service-icon svg,.beos-site details[open] .beos-service-icon svg{animation:var(--beos-symbol-motion) .75s cubic-bezier(.16,1,.3,1)}@keyframes beos-button-pass{to{transform:translateX(110%)}}@keyframes beos-phone-answer{20%{transform:rotate(-16deg)}45%{transform:rotate(10deg)}70%{transform:rotate(-6deg)}to{transform:rotate(0)}}@keyframes beos-menu-item{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}@keyframes beos-symbol-rise{0%{transform:translateY(3px) scale(.92)}50%{transform:translateY(-3px) scale(1.08)}to{transform:translateY(0) scale(1)}}@keyframes beos-tool-turn{0%{transform:rotate(0)}40%{transform:rotate(-28deg)}75%{transform:rotate(7deg)}to{transform:rotate(0)}}@keyframes beos-air-turn{0%{transform:rotate(0)}to{transform:rotate(120deg)}}@keyframes beos-water-drop{0%{transform:translateY(-4px)}45%{transform:translateY(3px) scaleY(.92)}75%{transform:translateY(-2px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.beos-site .beos-button:is(:hover,:focus-visible,:active){transform:none}.beos-button svg,.beos-phone-link svg,.beos-text-link svg{transition:none}.beos-site .beos-button:is(:hover,:focus-visible) svg,.beos-site .beos-text-link:is(:hover,:focus-visible) svg{transform:none}.beos-button:before{display:none}.beos-site *,.beos-site :after,.beos-site :before{animation:none!important;transition:none!important}}