@font-face{font-display:swap;font-family:BOES Merriweather;font-stretch:100%;font-style:normal;font-weight:300 900;src:url(https://48613748.fs1.hubspotusercontent-na1.net/hubfs/48613748/raw_assets/public/BOES-Development/assets/fonts/merriweather-0.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:BOES Open Sans;font-stretch:100%;font-style:normal;font-weight:300 800;src:url(https://48613748.fs1.hubspotusercontent-na1.net/hubfs/48613748/raw_assets/public/BOES-Development/assets/fonts/open-sans-1.woff2) format("woff2");unicode-range:u+0-ff,u+131,u+152-153,u+2bb-2bc,u+2c6,u+2da,u+2dc,u+304,u+308,u+329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.boes-page{--navy:#022c50;--navy-deep:#02172d;--beige:#f5f4f0;--white:#fff;--gold:#c5a577;--gold-hover:#8e6b3e;--motion-fast:180ms;--motion-reveal:450ms;--gold-light:#e3cfad;--gold-heading:#a77f47;--gold-heading-on-dark:#c5a577;--gold-button:#d2b27f;--section-title-size:clamp(36px,4.5vw,64px);--ink:#022c50;--muted:#526473;--line:#d9dfe1;--radius:24px;--radius-sm:12px;--container:1320px;--gutter:clamp(22px,5vw,80px);--section-space:clamp(76px,8vw,118px);--font-size-base:18px;--font-size-button:16px;--font:"BOES Open Sans","Segoe UI",sans-serif;--font-heading:"BOES Merriweather",Georgia,serif;--ease:cubic-bezier(.2,.65,.3,1)}:where(.boes-page) *{box-sizing:border-box}html{scroll-padding-top:32px}body.boes-page{background:var(--beige);color:var(--ink);font-family:var(--font);font-size:var(--font-size-base);line-height:1.65;margin:0;-webkit-font-smoothing:antialiased}:where(.boes-page) a{color:inherit;text-decoration:none}:where(.boes-page) button,:where(.boes-page) input,:where(.boes-page) select,:where(.boes-page) textarea{font:inherit}:where(.boes-page) button{cursor:pointer}:where(.boes-page) img{display:block;height:auto;max-width:100%}:where(.boes-page) h1,:where(.boes-page) h2,:where(.boes-page) h3,:where(.boes-page) p{margin:0}:where(.boes-page) h1,:where(.boes-page) h2,:where(.boes-page) h3{line-height:1.08}:where(.boes-page) h3{font-size:27px;line-height:1.2}:where(.boes-page) a,:where(.boes-page) button{-webkit-tap-highlight-color:transparent}:where(.boes-page) a:focus-visible,:where(.boes-page) button:focus-visible,:where(.boes-page) input:focus-visible,:where(.boes-page) select:focus-visible,:where(.boes-page) summary:focus-visible,:where(.boes-page) textarea:focus-visible{outline:3px solid #b9873f;outline-offset:6px}:where(.boes-page) .container{margin-inline:auto;width:min(var(--container),calc(100% - var(--gutter)*2))}:where(.boes-page) .skip-link{background:#fff;color:var(--navy);left:12px;padding:12px 20px;position:fixed;top:12px;transform:translateY(-160%);z-index:100}:where(.boes-page) .skip-link:focus{transform:none}:where(.boes-page) .button{align-items:center;border:1px solid transparent;border-radius:var(--radius-sm);display:inline-flex;font-weight:600;justify-content:center;line-height:1.4;min-height:54px;padding:14px 27px;transition:transform .25s var(--ease),background .25s,color .25s,box-shadow .25s}:where(.boes-page) .button--gold,:where(.boes-page) .button--header{background:var(--gold-button);color:var(--navy)}:where(.boes-page) .button--header{min-height:50px;padding:13px 24px}:where(.boes-page) .button--gold:hover,:where(.boes-page) .button--header:hover{background:#fff}:where(.boes-page) .text-link{align-items:center;border-bottom:1px solid;display:inline-flex;font-size:15px;font-weight:500;min-height:44px;padding-block:8px;transition:opacity .2s}:where(.boes-page) .text-link:hover{opacity:.65}:where(.boes-page) .text-link--light{border-color:hsla(0,0%,100%,.333)}:where(.boes-page) .section{padding-block:var(--section-space)}:where(.boes-page) .section-label{color:var(--muted);font-weight:500;margin-bottom:22px}:where(.boes-page) .section-heading{margin-bottom:50px}:where(.boes-page) .section-heading--split{align-items:flex-end;display:flex;gap:50px;justify-content:space-between}:where(.boes-page) .reveal{opacity:1}:where(.boes-page) .reveal.is-waiting{opacity:0}:where(.boes-page) .header{color:var(--white);inset:0 0 auto;position:absolute;z-index:5}:where(.boes-page) .header__inner{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.125);display:grid;min-height:116px}:where(.boes-page) .brand{display:block;width:118px}:where(.boes-page) .brand img{filter:brightness(0) invert(1)}:where(.boes-page) .navigation{display:flex;font-size:17px;font-weight:500;gap:34px}:where(.boes-page) .navigation a{padding:14px 0;position:relative;white-space:nowrap}:where(.boes-page) .navigation a:after{background:var(--gold-light);bottom:8px;content:"";height:1px;left:0;position:absolute;transition:width .25s;width:0}:where(.boes-page) .navigation a:hover:after{width:100%}:where(.boes-page) .menu-toggle{display:none}:where(.boes-page) .hero{background:radial-gradient(at 18% 24%,#073e79 0,transparent 48%),radial-gradient(at 90% 70%,#263e5a 0,transparent 44%),linear-gradient(125deg,#022747,#02152c 60%,#06192d);color:var(--beige);display:flex;flex-direction:column;isolation:isolate;justify-content:center;min-height:min(960px,100svh);overflow:hidden;padding-top:140px;position:relative}:where(.boes-page) .hero__scene{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:-2}:where(.boes-page) .hero__glow{animation:glow-drift 24s ease-in-out 0s infinite alternate none running;background:radial-gradient(at 78% 74%,hsla(32,50%,64%,.4),transparent 22%),radial-gradient(at 30% 34%,rgba(48,116,187,.333),transparent 34%);inset:-20%;opacity:.55;position:absolute}:where(.boes-page) .hero__wave{background:linear-gradient(120deg,#295d98,#133960 19%,#061d3c 48%,#04192f 72%,#7a684f);border-radius:50%;box-shadow:0 -2px 3px rgba(176,199,231,.467),0 -12px 48px rgba(101,152,206,.145),inset 0 28px 70px rgba(119,158,195,.11);height:86%;position:absolute;transform-origin:center center;width:155%;will-change:transform}:where(.boes-page) .hero__wave--back{left:-36%;top:58%;--wave-angle:18deg;animation:wave-drift 28s ease-in-out 0s infinite alternate none running;transform:rotate(var(--wave-angle))}:where(.boes-page) .hero__wave--front{height:72%;left:-18%;top:84%;width:153%;--wave-angle:7deg;animation:wave-drift 34s ease-in-out -7s infinite alternate-reverse none running;background:linear-gradient(100deg,#101e34,#072546 32%,#09264a 60%,#3a3b3e 88%,#b5986f);box-shadow:0 -1px 3px rgba(223,198,155,.4),0 -10px 40px rgba(227,191,128,.125),inset 0 16px 55px rgba(65,105,147,.11);transform:rotate(var(--wave-angle))}:where(.boes-page) .hero__ring{animation:ring-drift 32s ease-in-out 0s infinite alternate none running;background:radial-gradient(at 70% 75%,rgba(225,182,116,.082),transparent 65%);border:1px solid rgba(214,182,124,.4);border-radius:50%;height:78vw;position:absolute;width:78vw}:where(.boes-page) .hero__ring--top{right:-25%;top:-92%}:where(.boes-page) .hero__ring--bottom{height:85vw;left:-56%;opacity:.6;top:62%;width:85vw}:where(.boes-page) .hero__grain{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.88' numOctaves='3' stitchTiles='stitch' type='fractalNoise'/%3E%3C/filter%3E%3Cpath fill='%23fff' d='M0 0h160v160H0z' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;mix-blend-mode:soft-light;opacity:.15;position:absolute}:where(.boes-page) .hero:after{background:radial-gradient(at 50% 40%,rgba(1,17,38,.133),transparent 58%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}:where(.boes-page) .hero__content{padding-block:58px 68px;position:relative;text-align:center}:where(.boes-page) .hero__eyebrow{color:#e2d4bd;margin-bottom:28px}:where(.boes-page) .hero h1{font-weight:500;letter-spacing:-.054em}:where(.boes-page) .hero__intro{color:#e5e9ee;line-height:1.65;margin:28px auto 0}:where(.boes-page) .hero__actions{align-items:center;display:flex;gap:30px;justify-content:center;margin-top:34px}@keyframes wave-drift{0%{transform:translate3d(-1%,0,0) rotate(var(--wave-angle))}to{transform:translate3d(2%,-3%,0) rotate(calc(var(--wave-angle) - 2deg))}}@keyframes glow-drift{to{opacity:.75;transform:translate3d(-5%,-3%,0)}}@keyframes ring-drift{to{transform:translate3d(-2%,2%,0)}}:where(.boes-page) .process-list{list-style:none;margin:0;padding:0}:where(.boes-page) .benefit-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr))}:where(.boes-page) .benefit-card{background:#fff;border-radius:var(--radius);padding:32px;transition:transform .3s var(--ease),box-shadow .3s}:where(.boes-page) .benefit-card:hover{box-shadow:0 15px 30px rgba(2,44,80,.03);transform:translateY(-5px)}:where(.boes-page) .step-number{color:#907044;display:block;font-size:37px;font-weight:400;letter-spacing:-1px;line-height:1;margin-bottom:35px}:where(.boes-page) .benefit-card h3{margin-bottom:20px}:where(.boes-page) .benefit-card p{color:var(--muted);line-height:1.75}:where(.boes-page) .services{background:#fff}:where(.boes-page) .service-grid{align-items:stretch;display:flex;gap:12px}:where(.boes-page) .service-card{background:var(--beige);border-radius:19px;flex:1 1 0px;min-height:438px;min-width:0;padding:22px 18px}:where(.boes-page) .service-card:hover{background:#ecece6;box-shadow:0 16px 32px rgba(2,44,80,.04)}:where(.boes-page) .service-card[open]{background:var(--navy);color:var(--white);flex-grow:1.95}:where(.boes-page) .service-card[open]:hover{background:#093758}:where(.boes-page) .service-card summary{cursor:pointer;display:flex;flex-direction:column;list-style:none;min-height:394px}:where(.boes-page) .service-card summary::-webkit-details-marker{display:none}:where(.boes-page) .service-card__top{align-items:center;color:var(--muted);display:flex;gap:12px;justify-content:space-between}:where(.boes-page) .service-card[open] .service-card__top{color:var(--gold-light)}:where(.boes-page) .service-card__toggle{align-items:center;border:1px solid rgba(2,44,80,.267);border-radius:50%;display:flex;flex-shrink:0;font-weight:300;justify-content:center;transition:transform .3s}:where(.boes-page) .service-card[open] .service-card__toggle{border-color:rgba(227,207,173,.533);transform:rotate(45deg)}:where(.boes-page) .service-card__image{margin-top:30px;transition:filter .35s,transform .35s,opacity .35s}:where(.boes-page) .service-card:hover .service-card__image{filter:saturate(1)}:where(.boes-page) .service-card__image--print{object-position:70% center}:where(.boes-page) .service-card__image--social{object-position:75% center}:where(.boes-page) .service-card__image--advertise{object-position:70% center}:where(.boes-page) .service-card__title{letter-spacing:-.7px;line-height:1.16;margin-top:auto;padding-top:25px}:where(.boes-page) .service-card[open] summary{min-height:0}:where(.boes-page) .service-card[open] .service-card__title{padding-top:19px}:where(.boes-page) .service-card[open] .service-card__image{display:none}:where(.boes-page) .service-card__body{line-height:1.6;padding-top:20px}:where(.boes-page) .service-card__body>p{color:#e0e7ed}:where(.boes-page) .service-card ul{margin:20px 0 14px}:where(.boes-page) .service-card li{margin-block:4px}:where(.boes-page) .news-section{background:#fff}:where(.boes-page) .news-grid{display:grid;gap:26px;grid-template-columns:repeat(3,minmax(0,1fr))}:where(.boes-page) .news-card{background:var(--beige);border-radius:var(--radius);overflow:hidden}:where(.boes-page) .news-card>img{aspect-ratio:1.5/1;object-fit:cover;transition:transform .6s var(--ease);width:100%}:where(.boes-page) .news-card:hover>img{transform:scale(1.025)}:where(.boes-page) .news-card__body{padding:29px}:where(.boes-page) .news-category{color:#80613a;margin-bottom:20px}:where(.boes-page) .news-card h3{margin-bottom:20px}:where(.boes-page) .news-card__body>p:not(.news-category){color:var(--muted)}:where(.boes-page) .news-article{color:var(--muted);font-size:15px;padding-top:20px}:where(.boes-page) .news-article p+p{margin-top:16px}:where(.boes-page) .contact__layout{display:grid;grid-template-columns:1.3fr 1fr}:where(.boes-page) .contact__copy{color:var(--muted);line-height:1.7}:where(.boes-page) .contact__channels{background:var(--navy);border-top:3px solid var(--gold);color:var(--beige);position:relative}:where(.boes-page) .contact__channels>a{border-top:1px solid hsla(0,0%,100%,.15);display:flex;flex-direction:column;gap:7px}:where(.boes-page) .contact__channels a span{color:#d6dee5}:where(.boes-page) .contact__channels a strong{font-size:clamp(18px,1.6vw,24px);font-weight:500;letter-spacing:-.5px;overflow-wrap:anywhere}:where(.boes-page) .contact__channels a:hover strong{color:var(--gold-light)}:where(.boes-page) .contact__channels>p{color:#d6dee5;font-size:13px;margin-top:21px}:where(.boes-page) .footer{background:var(--navy-deep);color:var(--beige);padding-block:80px 32px}:where(.boes-page) .footer__top{display:grid;gap:48px;grid-template-columns:minmax(0,1.05fr) minmax(0,.75fr) minmax(0,.75fr) minmax(0,1.6fr);padding-bottom:68px}:where(.boes-page) .footer__brand>p{color:#bcc8d2;line-height:1.7;margin-top:28px}:where(.boes-page) .footer h3{font-weight:600;letter-spacing:-.2px;line-height:1.4;margin-bottom:21px}:where(.boes-page) .footer__top nav{align-items:flex-start;color:#cbd5dd;display:flex;flex-direction:column;gap:10px}:where(.boes-page) .footer__top nav h3{color:var(--gold-heading-on-dark);margin-bottom:10px}:where(.boes-page) .footer__top nav a{padding-block:3px}:where(.boes-page) .footer__top nav a:hover{color:var(--gold-light)}:where(.boes-page) .footer__start>p{color:#cbd5dd;font-size:14px;margin-bottom:24px}:where(.boes-page) .footer__start label{color:#cbd5dd;display:block;margin-bottom:9px}:where(.boes-page) .footer__form-row{display:flex;gap:9px}:where(.boes-page) .footer__form-row input{background:hsla(0,0%,100%,.027);border:1px solid hsla(0,0%,100%,.29);border-radius:var(--radius-sm);color:var(--beige);flex:1 1 0%;font-size:16px;min-width:0;padding:13px 15px;width:100%}:where(.boes-page) .footer__form-row input::placeholder{color:#bdc8d2;opacity:.8}:where(.boes-page) .footer__form-row .button{font-size:var(--font-size-button);padding-inline:18px}:where(.boes-page) .footer__start form>small{color:#bdc8d2;display:block;margin-top:10px}:where(.boes-page) #footer-status{color:var(--gold-light);margin-top:12px}:where(.boes-page) #footer-status:empty{display:none}:where(.boes-page) .footer__bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.145);color:#bdc8d2;display:flex;gap:25px;justify-content:space-between;padding-top:24px}:where(.boes-page) .footer__bottom nav{display:flex;flex-wrap:wrap;gap:24px}:where(.boes-page) .footer__bottom button{background:none;border:0;color:inherit;padding:5px 0}:where(.boes-page) .footer__bottom button:hover{color:var(--gold-light)}:where(.boes-page) .dialog{background:var(--beige);border:0;border-radius:var(--radius);box-shadow:0 25px 120px rgba(0,26,58,.333);color:var(--navy);max-height:calc(100vh - 40px);max-height:calc(100svh - 40px);overflow:auto;padding:48px;width:min(640px,100% - 32px)}:where(.boes-page) .dialog::backdrop{backdrop-filter:blur(6px);background:rgba(0,20,39,.7)}:where(.boes-page) .dialog__close{background:transparent;border:0;color:var(--navy);display:grid;font-size:32px;height:44px;place-items:center;position:absolute;right:16px;top:12px;width:44px}:where(.boes-page) .dialog h2{font-size:38px}:where(.boes-page) .dialog .section-label{margin-bottom:20px}:where(.boes-page) #legal-content{color:var(--muted);margin-block:25px 28px}:where(.boes-page) #legal-content p+p{margin-top:15px}:where(.boes-page) #legal-content a{text-decoration:underline;text-underline-offset:4px}:where(.boes-page) #legal-content h3{color:var(--navy);font-size:21px;margin-block:22px 15px}body.boes-page.has-dialog{overflow:hidden}@media (min-width:1600px){:where(.boes-page) .hero{min-height:920px}}@media (max-width:1150px){:where(.boes-page) .navigation{font-size:16px}:where(.boes-page) .service-grid{flex-wrap:wrap;gap:16px}:where(.boes-page) .service-card,:where(.boes-page) .service-card[open]{flex:1 1 calc(33.33% - 16px)}:where(.boes-page) .service-card{min-height:380px;padding:25px}:where(.boes-page) .service-card summary{min-height:330px}:where(.boes-page) .service-card__image{aspect-ratio:1.5/1}:where(.boes-page) .service-card__title{font-size:27px}:where(.boes-page) .footer__top{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.boes-page) .footer__start{grid-column:1/-1;max-width:520px}:where(.boes-page) .benefit-card{padding:27px}:where(.boes-page) .news-card__body{padding:24px}}@media (max-width:900px){:where(.boes-page) .menu-toggle{align-items:center;background:none;border:1px solid hsla(0,0%,100%,.333);border-radius:10px;color:#fff;display:flex;font-size:var(--font-size-button)}:where(.boes-page) .navigation{background:var(--navy);border:1px solid hsla(0,0%,100%,.19);border-radius:var(--radius-sm);box-shadow:0 16px 40px rgba(0,21,38,.333);display:none;position:absolute}:where(.boes-page) .navigation.is-open{display:flex;flex-direction:column;gap:2px}:where(.boes-page) .hero__ring--top{height:120vw;right:-55%;top:-65%;width:120vw}:where(.boes-page) .hero__wave--back{left:-45%;top:66%;width:190%}:where(.boes-page) .hero__wave--front{top:88%;width:190%}:where(.boes-page) .section-heading--split{gap:30px}:where(.boes-page) .benefit-grid{gap:16px;grid-template-columns:1fr}:where(.boes-page) .benefit-card{column-gap:20px;display:grid;grid-template-columns:60px 1fr;padding:30px}:where(.boes-page) .step-number{font-size:32px;grid-row:1/4;margin:0}:where(.boes-page) .benefit-card h3{font-size:27px}:where(.boes-page) .benefit-card h3 br{display:none}:where(.boes-page) .benefit-card p{grid-column:2}:where(.boes-page) .news-grid{grid-template-columns:1fr}:where(.boes-page) .news-card>img{aspect-ratio:auto;height:100%}:where(.boes-page) .news-card h3{font-size:27px}:where(.boes-page) .contact__layout{grid-template-columns:1fr}:where(.boes-page) .contact__channels{width:100%}:where(.boes-page) .contact__channels a strong{font-size:24px}}@media (max-width:700px){:where(.boes-page) .brand{width:100px}:where(.boes-page) .hero__eyebrow{margin:0 auto 28px}:where(.boes-page) .hero__intro br{display:none}:where(.boes-page) .hero__intro{max-width:360px}:where(.boes-page) .hero__actions{flex-direction:column}:where(.boes-page) .hero__wave--back{height:75%;left:-58%;top:60%;width:240%;--wave-angle:25deg}:where(.boes-page) .hero__wave--front{height:68%;left:-22%;top:86%;width:210%}:where(.boes-page) .hero__ring--top{height:180vw;right:-100%;top:-32%;width:180vw}:where(.boes-page) .hero__ring--bottom{height:180vw;left:-120%;top:76%;width:180vw}:where(.boes-page) .section-heading--split{align-items:flex-start;flex-direction:column;gap:24px}:where(.boes-page) .section-heading{margin-bottom:35px}:where(.boes-page) .section-label{margin-bottom:17px}:where(.boes-page) .service-card,:where(.boes-page) .service-card[open]{flex-basis:calc(50% - 16px)}:where(.boes-page) .contact__copy br{display:none}:where(.boes-page) .footer__top{gap:38px 32px;grid-template-columns:repeat(2,minmax(0,1fr))}:where(.boes-page) .footer__brand{grid-column:1/-1}:where(.boes-page) .footer__brand>p{margin-top:22px}:where(.boes-page) .footer__bottom{align-items:flex-start;flex-direction:column;gap:15px}:where(.boes-page) .footer__bottom nav{gap:12px 24px}}@media (max-width:520px){:where(.boes-page) .benefit-card{display:block;padding:28px}:where(.boes-page) .step-number{font-size:36px;margin-bottom:28px}:where(.boes-page) .benefit-card h3{font-size:27px}:where(.boes-page) .service-grid{display:block}:where(.boes-page) .service-card{margin-bottom:12px;min-height:0;padding:22px 24px}:where(.boes-page) .service-card summary{display:grid;gap:16px;grid-template-columns:1fr auto;min-height:0}:where(.boes-page) .service-card__top{grid-area:1/2}:where(.boes-page) .service-card[open] .service-card__title,:where(.boes-page) .service-card__title{font-size:26px;grid-area:1/1;margin-top:0;padding-top:0}:where(.boes-page) .service-card__image{aspect-ratio:2.5/1;grid-column:1/-1;margin:0;max-height:150px}:where(.boes-page) .service-card__body{padding-top:22px}:where(.boes-page) .service-card ul{font-size:14px}:where(.boes-page) .news-card>img{aspect-ratio:1.55/1;height:auto}:where(.boes-page) .news-card__body{padding:26px}:where(.boes-page) .news-card h3{font-size:28px}:where(.boes-page) .contact__channels{padding:28px}:where(.boes-page) .footer__form-row{flex-direction:column}:where(.boes-page) .footer__form-row .button{align-self:flex-start}:where(.boes-page) .dialog{padding:40px 24px 28px}:where(.boes-page) .dialog h2{font-size:31px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}:where(.boes-page) .benefit-card:hover,:where(.boes-page) .button:hover,:where(.boes-page) .news-card:hover>img,:where(.boes-page) .service-card:hover,:where(.boes-page) .service-card:hover .service-card__image{transform:none}}:where(.boes-page) .sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}:where(.boes-page) .header__inner{gap:25px;grid-template-columns:1fr auto 1fr}:where(.boes-page) .header__actions{align-items:center;display:flex;gap:20px;justify-content:flex-end}:where(.boes-page) .language-switch{align-items:center;color:var(--beige);display:flex}:where(.boes-page) .language-switch select{appearance:auto;background:transparent;border:0;color:inherit;cursor:pointer;font-size:14px;min-height:44px;padding:10px 3px}:where(.boes-page) .language-switch option{background:var(--beige);color:var(--navy)}:where(.boes-page) .button--gold{background:var(--gold-button)}:where(.boes-page) .button--gold:hover{background:#d6b987}:where(.boes-page) .button--hero{font-size:var(--font-size-button);min-height:59px;min-width:245px}:where(.boes-page) .process-heading__aside{align-items:flex-start;display:flex;flex-direction:column;gap:24px}:where(.boes-page) .service-card{overflow:hidden;position:relative}:where(.boes-page) .service-card:not([open]):after{background:linear-gradient(rgba(0,26,48,.4),rgba(0,26,48,.02) 40%,rgba(0,23,43,.91));content:"";inset:0;pointer-events:none;position:absolute;z-index:0}:where(.boes-page) .service-card__image{aspect-ratio:auto;border-radius:0;filter:saturate(.7);height:100%;inset:0;margin:0;max-height:none;object-fit:cover;position:absolute;width:100%;z-index:0}:where(.boes-page) .service-card summary{position:relative;z-index:1}:where(.boes-page) .service-card summary .service-card__image{position:absolute;z-index:-1}:where(.boes-page) .service-card summary:after{background:linear-gradient(rgba(0,26,48,.4),rgba(0,26,48,.02) 40%,rgba(0,23,43,.91));content:"";pointer-events:none;position:absolute;z-index:-1}:where(.boes-page) .service-card[open] summary:after{display:none}:where(.boes-page) .service-card:not([open]) .service-card__title,:where(.boes-page) .service-card:not([open]) .service-card__top{color:#fff}:where(.boes-page) .service-card:not([open]) .service-card__toggle{background:rgba(2,44,80,.2);border-color:hsla(0,0%,100%,.565)}:where(.boes-page) .service-card:hover .service-card__image{transform:scale(1.045)}:where(.boes-page) .service-card__body{position:relative;z-index:1}:where(.boes-page) .blog-read{align-items:center;background:none;border:0;border-image:none;border-top:1px solid var(--line);color:var(--navy);display:flex;font-weight:600;justify-content:space-between;min-height:44px;padding:20px 0 0;text-align:left;width:100%}:where(.boes-page) .blog-read span{font-size:var(--font-size-button);transition:transform .2s}:where(.boes-page) .blog-read:hover span{transform:translate(3px,-3px)}:where(.boes-page) .blog-dialog{width:min(780px,100% - 32px)}:where(.boes-page) .blog-dialog .news-article{font-size:18px;line-height:1.8}:where(.boes-page) .anchor-target{position:absolute;top:0}:where(.boes-page) .contact__channels address{color:#d6dee5;font-style:normal;line-height:1.6}:where(.boes-page) .footer__form-row{flex-wrap:wrap}:where(.boes-page) .footer__form-row input{flex-basis:180px}:where(.boes-page) .footer__start .privacy-check{display:flex;gap:10px;line-height:1.6;margin-top:16px}:where(.boes-page) .privacy-check input{accent-color:var(--gold);flex-shrink:0;height:17px;margin:1px 0 0;width:17px}:where(.boes-page) .privacy-check button{background:none;border:0;color:inherit;padding:0;text-decoration:underline;text-underline-offset:3px}@media (max-width:1150px){:where(.boes-page) .header__inner{gap:20px;grid-template-columns:auto 1fr auto}:where(.boes-page) .navigation{gap:20px;justify-content:center}:where(.boes-page) .header__actions{gap:12px}:where(.boes-page) .header__actions .button{font-size:var(--font-size-button);padding:12px 15px}:where(.boes-page) .service-card summary .service-card__image,:where(.boes-page) .service-card summary:after{height:calc(100% + 50px);inset:-25px;width:calc(100% + 50px)}}@media (max-width:900px){:where(.boes-page) .header__actions>.button{display:none}:where(.boes-page) .header__actions{grid-area:1/2}:where(.boes-page) .menu-toggle{grid-area:1/3}}@media (max-width:700px){:where(.boes-page) .contact h2 br{display:block}:where(.boes-page) .header__inner{gap:10px}:where(.boes-page) .language-switch{gap:2px}:where(.boes-page) .language-switch select{font-size:12px}}@media (max-width:520px){:where(.boes-page) .service-card:not([open]) summary{align-content:space-between;min-height:210px}:where(.boes-page) .service-card:not([open]) .service-card__title{align-self:end;grid-row:2;padding-top:0}:where(.boes-page) .service-card:not([open]) .service-card__top{grid-row:1}:where(.boes-page) .service-card summary .service-card__image,:where(.boes-page) .service-card summary:after{height:calc(100% + 44px);inset:-22px -24px;max-height:none;width:calc(100% + 48px)}:where(.boes-page) .menu-toggle{gap:8px;padding:9px 11px}:where(.boes-page) .language-switch svg{width:18px}}:where(.boes-page) .benefit-card h3,:where(.boes-page) .news-card h3,:where(.boes-page) h1,:where(.boes-page) h2{font-weight:400;letter-spacing:-.04em}:where(.boes-page) .hero h1{font-size:clamp(40px,5.2vw,78px);line-height:1.17}:where(.boes-page) .hero h1>span{display:block}:where(.boes-page) h2{font-size:clamp(31px,3.4vw,50px);line-height:1.22}@media (max-width:900px){:where(.boes-page) .hero h1{font-size:clamp(37px,5.5vw,57px)}}@media (max-width:700px){:where(.boes-page) .hero h1>span{display:inline}}:where(.boes-page) h1,:where(.boes-page) h2,:where(.boes-page) h3{font-family:var(--font);font-weight:600;letter-spacing:-.045em}:where(.boes-page) .heading-accent{font-family:var(--font-heading);font-style:italic;font-weight:400;letter-spacing:-.055em}:where(.boes-page) .section-label{font-size:18px}:where(.boes-page) .hero__eyebrow{font-size:21px}:where(.boes-page) .benefit-card h3{font-family:var(--font);font-size:29px;line-height:1.25}:where(.boes-page) .news-card h3{font-family:var(--font);font-size:27px;line-height:1.3}:where(.boes-page) .footer h3{font-family:var(--font-heading);font-size:19px;font-weight:400}@media (max-width:700px){:where(.boes-page) .section-label{font-size:16px}:where(.boes-page) .benefit-card h3{font-size:27px}:where(.boes-page) .news-card h3{font-size:25px}}:where(.boes-page) .contact__layout{align-items:center;gap:60px}:where(.boes-page) .contact__channels{border-radius:20px;padding:24px 30px}:where(.boes-page) .contact__channels>a{padding-block:17px}:where(.boes-page) .contact__channels>a:first-child{border-top:0}:where(.boes-page) .contact__copy{margin-block:20px 24px;max-width:520px}:where(.boes-page) .contact__location{display:flex;flex-wrap:wrap}:where(.boes-page) .news-grid{align-items:stretch}:where(.boes-page) .news-card{display:flex;flex-direction:column;height:100%}:where(.boes-page) .news-card__body{display:flex;flex:1 1 0%;flex-direction:column}:where(.boes-page) .blog-read{margin-top:auto;padding-top:20px}:where(.boes-page) .news-card__body>p:not(.news-category){margin-bottom:24px}@media (max-width:900px){:where(.boes-page) .news-card{display:grid;grid-template-columns:.85fr 1.15fr}:where(.boes-page) .contact__layout{gap:28px}:where(.boes-page) .contact__channels{max-width:none}}@media (max-width:520px){:where(.boes-page) .news-card{display:flex}}:where(.boes-page) .service-card__top{font-size:18px}:where(.boes-page) .service-card__toggle{font-size:30px;height:44px;width:44px}:where(.boes-page) .service-card:not([open]) .service-card__title,:where(.boes-page) .service-card__title{color:var(--gold-light);font-family:var(--font-heading);font-size:clamp(20px,1.8vw,28px);font-style:italic;font-weight:400}:where(.boes-page) .service-card[open] .service-card__title{font-size:34px}:where(.boes-page) .service-card ul{font-size:15px;line-height:1.65;margin-top:24px}:where(.boes-page) .service-card li+li{margin-top:10px}:where(.boes-page) .contact__location{align-items:flex-start;flex-direction:column;gap:15px}@media (max-width:520px){:where(.boes-page) .service-card__top>span:first-child{display:block}:where(.boes-page) .service-card__top{font-size:16px;gap:10px}:where(.boes-page) .service-card__toggle{height:38px;width:38px}:where(.boes-page) .service-card:not([open]) .service-card__title{font-size:29px}}@media (max-width:520px){:where(.boes-page) .contact__channels a strong{font-size:17px;letter-spacing:-.35px}}:where(.boes-page) .service-card:not([open]) .service-card__title{color:#fff}:where(.boes-page) .footer .heading-accent{font-family:var(--font);font-style:normal;font-weight:600;letter-spacing:-.02em}:where(.boes-page) .contact__channels address{border-top:1px solid hsla(0,0%,100%,.15);margin-top:0;padding-top:17px}html{scroll-behavior:auto}:where(.boes-page) .service-card ul{list-style:disc;padding-left:19px}:where(.boes-page) .service-card li::marker{color:var(--gold-light)}:where(.boes-page) .footer__start .privacy-check{align-items:flex-start}:where(.boes-page) .privacy-check span{min-width:0}:where(.boes-page) .privacy-check button{text-align:left;white-space:normal}:where(.boes-page) .footer h3,:where(.boes-page) .footer h3 em{color:var(--gold-heading-on-dark);font-family:var(--font-heading);font-style:normal;font-weight:400}:where(.boes-page) .language-switch{position:relative}:where(.boes-page) .language-options[hidden],:where(.boes-page) .language-switch select[hidden]{display:none}:where(.boes-page) .language-trigger{align-items:center;background:none;border:0;color:inherit;cursor:pointer;display:flex;min-height:44px;padding:8px 5px}:where(.boes-page) .language-options{background:#092f50;border:1px solid hsla(0,0%,100%,.14);border-radius:16px;box-shadow:0 15px 35px rgba(0,22,38,.333);padding:7px;position:absolute;right:0;top:calc(100% + 12px);width:185px;z-index:30}:where(.boes-page) .language-options button{background:transparent;border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:12px;text-align:left;width:100%}:where(.boes-page) .language-options button span{opacity:.65}:where(.boes-page) .language-options button:hover,:where(.boes-page) .language-options button[aria-pressed=true]{background:hsla(0,0%,100%,.07);color:var(--gold-light)}:where(.boes-page) .language-trigger[hidden]{display:none}:where(.boes-page) .contact__address-label{color:#bdc8d2;display:block;font-style:normal;margin-bottom:10px}:where(.boes-page) .footer__start h3{margin-bottom:22px}:where(.boes-page) .navigation__mobile{display:none}:where(.boes-page) .menu-toggle__icon{height:14px;position:relative;width:18px}:where(.boes-page) .menu-toggle__icon i{background:currentcolor;height:1.5px;left:0;position:absolute;transition:transform var(--motion-fast),top var(--motion-fast);width:18px}:where(.boes-page) .menu-toggle__icon i:first-child{top:3px}:where(.boes-page) .menu-toggle__icon i:last-child{top:10px}:where(.boes-page) .menu-toggle[aria-expanded=true] i:first-child{top:6px;transform:rotate(45deg)}:where(.boes-page) .menu-toggle[aria-expanded=true] i:last-child{top:6px;transform:rotate(-45deg)}:where(.boes-page) .reveal.is-waiting{transform:translateY(10px)}:where(.boes-page) .reveal.is-visible{transition:opacity var(--motion-reveal) var(--ease),transform var(--motion-reveal) var(--ease)}:where(.boes-page) .service-card{transition:flex-grow .3s var(--ease),background var(--motion-fast),box-shadow var(--motion-fast)}:where(.boes-page) .contact{background:#ece7dc;isolation:isolate;overflow:hidden;position:relative}:where(.boes-page) .contact:before{background:url(https://48613748.fs1.hubspotusercontent-na1.net/hubfs/48613748/raw_assets/public/BOES-Development/assets/vienna-contact.jpg) center 52%/cover no-repeat;content:"";inset:0;opacity:.15;position:absolute;z-index:-1}:where(.boes-page) .contact:after{background:linear-gradient(90deg,rgba(236,231,220,.867),rgba(236,231,220,.6) 42%,rgba(236,231,220,.15));content:"";inset:0;position:absolute;z-index:-1}@media (hover:hover) and (pointer:fine){:where(.boes-page) .button:hover{background:var(--gold-hover);color:#fff}:where(.boes-page) .service-card:hover{box-shadow:0 8px 25px rgba(2,44,80,.07);transform:none}:where(.boes-page) .service-card:hover .service-card__image{transform:scale(1.025)}}@media (hover:none){:where(.boes-page) .benefit-card:hover,:where(.boes-page) .blog-read:hover span,:where(.boes-page) .button:hover,:where(.boes-page) .news-card:hover>img,:where(.boes-page) .service-card:hover,:where(.boes-page) .service-card:hover .service-card__image{transform:none}:where(.boes-page) .button:hover{background:var(--gold-button);color:var(--navy)}}@media (max-width:900px){:where(.boes-page) .header__inner{gap:12px;grid-template-columns:1fr auto;min-height:76px}:where(.boes-page) .header .brand{width:92px}:where(.boes-page) .header__actions{display:none}:where(.boes-page) .menu-toggle{gap:12px;grid-column:2;min-height:44px;padding:10px 14px}:where(.boes-page) .navigation{left:var(--gutter);max-height:calc(-104px + 100svh);overflow-y:auto;padding:14px 20px;right:var(--gutter);top:84px}:where(.boes-page) .navigation.is-open{animation:menu-enter var(--motion-fast) var(--ease)}:where(.boes-page) .navigation>a{border-bottom:1px solid hsla(0,0%,100%,.094);font-size:20px;padding:11px 0}:where(.boes-page) .navigation__mobile{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding-block:18px 6px}:where(.boes-page) .navigation__mobile>.button{font-size:var(--font-size-button);padding:12px 16px}:where(.boes-page) .navigation__language .language-options{inset:auto auto calc(100% + 8px) 0}:where(.boes-page) .hero{min-height:0;padding-top:100px}:where(.boes-page) .hero__content{padding-block:42px 64px}}@media (max-width:700px){:where(.boes-page) .header__inner{min-height:72px}:where(.boes-page) .navigation{top:80px}:where(.boes-page) .hero{min-height:0;padding-top:88px}:where(.boes-page) .hero__content{padding-block:35px 52px}:where(.boes-page) .hero h1{font-size:clamp(30px,8.7vw,48px);line-height:1.15}:where(.boes-page) .hero__eyebrow{font-size:17px;line-height:1.5;margin-bottom:20px;max-width:290px}:where(.boes-page) .hero__intro{font-size:15px;line-height:1.7;margin-top:22px}:where(.boes-page) .hero__actions{gap:12px;margin-top:26px}:where(.boes-page) .hero__actions>a{width:min(100%,280px)}:where(.boes-page) .button--hero{min-height:50px;min-width:0}:where(.boes-page) .footer__form-row input{font-size:16px}:where(.boes-page) .contact:before{background-position:65%;opacity:.12}:where(.boes-page) .contact:after{background:linear-gradient(rgba(236,231,220,.65),rgba(236,231,220,.5))}}@keyframes menu-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){:where(.boes-page) *,:where(.boes-page) :after,:where(.boes-page) :before{animation:auto none 0s ease 1 normal none running!important;transition:none!important}:where(.boes-page) .reveal.is-visible,:where(.boes-page) .reveal.is-waiting{opacity:1;transform:none}:where(.boes-page) .button:hover,:where(.boes-page) .service-card:hover .service-card__image,:where(.boes-page) .text-link:hover{transform:none}}@media (max-width:700px){:where(.boes-page) .privacy-check button{font-size:var(--font-size-button)}}:where(.boes-page) .hero.is-paused .hero__scene *{animation-play-state:paused}:where(.boes-page) .section-title{font-size:var(--section-title-size);font-weight:600;letter-spacing:-.045em;line-height:1.24}:where(.boes-page) .hero .heading-accent,:where(.boes-page) h2 .heading-accent{color:var(--gold-heading)}@media (max-width:700px){.boes-page{--section-title-size:clamp(32px,8.5vw,42px)}}:where(.boes-page) .heading-accent,:where(.boes-page) .service-card[open] .service-card__title{color:var(--gold-heading)}:where(.boes-page) .footer .heading-accent{color:inherit}:where(.boes-page) .hero .heading-accent,:where(.boes-page) .service-card[open] .service-card__title{color:var(--gold-heading-on-dark)}@media (min-width:521px){:where(.boes-page) .service-grid{align-items:stretch}:where(.boes-page) .service-card{display:flex;flex-direction:column;height:510px;min-height:510px;transition:background var(--motion-fast),box-shadow var(--motion-fast)}:where(.boes-page) .service-card summary{min-height:0}:where(.boes-page) .service-card:not([open]) summary{height:100%;min-height:0}:where(.boes-page) .service-card__body{min-height:0;overflow:auto;scrollbar-width:thin}}:where(.boes-page) .service-card:hover{transform:none}:where(.boes-page) .service-card:not([open]) summary{height:100%;inset:0;padding:22px 18px;position:absolute}:where(.boes-page) .service-card summary .service-card__image,:where(.boes-page) .service-card summary:after{aspect-ratio:auto;height:100%;inset:0;margin:0;width:100%}:where(.boes-page) .service-card summary .service-card__image{grid-area:auto;object-position:center center}:where(.boes-page) .language-switch>svg{flex-shrink:0}:where(.boes-page) .language-trigger .language-chevron{display:block;flex-shrink:0;height:12px;transition:transform var(--motion-fast);width:12px}:where(.boes-page) .language-trigger[aria-expanded=true] .language-chevron{transform:rotate(180deg)}:where(.boes-page) .testimonials{background:var(--beige);padding-block:72px}:where(.boes-page) .testimonials__layout{align-items:center;display:grid;gap:18px 70px;grid-template-columns:.85fr 1.15fr}:where(.boes-page) .testimonials__heading{align-items:flex-start;display:flex;flex-direction:column;gap:28px;grid-area:1/1}:where(.boes-page) .testimonials__controls{align-items:center;display:flex;gap:10px;grid-area:2/2;justify-content:flex-end;margin-top:0}:where(.boes-page) .testimonials__controls[hidden]{display:none}:where(.boes-page) .testimonials__controls button{background:transparent;border:1px solid rgba(2,44,80,.19);border-radius:50%;color:var(--navy);cursor:pointer;font-size:var(--font-size-button);height:44px;transition:background var(--motion-fast),color var(--motion-fast);width:44px}:where(.boes-page) .testimonials__controls button:hover{background:var(--navy);color:var(--gold-light)}:where(.boes-page) .testimonials__carousel{display:contents}:where(.boes-page) .testimonials__track{display:flex;flex-direction:column;gap:20px;grid-area:1/2;min-width:0}:where(.boes-page) .testimonials__track.is-enhanced{border-radius:16px;display:grid;gap:0;overflow:hidden}:where(.boes-page) .testimonial{background:hsla(0,0%,100%,.6);border:1px solid rgba(2,44,80,.094);border-radius:16px;display:flex;flex-direction:column;margin:0;min-width:0;padding:28px 32px}:where(.boes-page) .is-enhanced .testimonial{grid-area:1/1;opacity:0;pointer-events:none;transform:translateY(-32px);transition:opacity .5s var(--ease),transform .6s var(--ease),visibility .6s;visibility:hidden}:where(.boes-page) .is-enhanced .testimonial.is-past{transform:translateY(32px)}:where(.boes-page) .is-enhanced .testimonial.is-current{opacity:1;pointer-events:auto;transform:none;visibility:visible;z-index:1}:where(.boes-page) .testimonial__top{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:16px}:where(.boes-page) .testimonial__project{font-size:14px;letter-spacing:.06em;text-transform:uppercase}:where(.boes-page) .testimonial__mark{color:var(--gold-heading);font-family:var(--font-heading);font-size:54px;height:30px;line-height:1}:where(.boes-page) .testimonial blockquote{font-size:19px;line-height:1.65;margin:0 0 26px}:where(.boes-page) .testimonial figcaption{border-top:1px solid rgba(2,44,80,.125);display:flex;flex-direction:column;margin-top:auto;padding-top:16px}:where(.boes-page) .testimonial__signature{font-size:16px;font-weight:600}:where(.boes-page) .testimonial__role{color:var(--muted);margin-top:5px}:where(.boes-page) .blog-read,:where(.boes-page) .contact__address-label,:where(.boes-page) .contact__channels a span,:where(.boes-page) .language-options button span,:where(.boes-page) .news-category{font-size:var(--font-size-button)}:where(.boes-page) .contact__channels address,:where(.boes-page) .footer__brand>p,:where(.boes-page) .footer__start label,:where(.boes-page) .footer__top nav{font-size:16px}:where(.boes-page) #footer-status,:where(.boes-page) .footer__bottom button,:where(.boes-page) .footer__bottom small,:where(.boes-page) .footer__start form>small{font-size:var(--font-size-button)}:where(.boes-page) .footer__bottom button{min-height:44px}:where(.boes-page) .footer__start .privacy-check{font-size:14px}@media (max-width:900px){:where(.boes-page) .testimonials__layout{column-gap:36px;grid-template-columns:.8fr 1.2fr}:where(.boes-page) .testimonial{padding:24px}:where(.boes-page) .testimonial blockquote{font-size:18px}}@media (max-width:700px){:where(.boes-page) .service-card:not([open]) summary{height:auto;inset:auto;position:relative}:where(.boes-page) .service-card:not([open]){padding:0}:where(.boes-page) .service-card:not([open]) summary{padding:22px 24px}:where(.boes-page) .hero__actions>.text-link{max-width:100%;width:fit-content}:where(.boes-page) .testimonials{padding-block:48px}:where(.boes-page) .testimonials__layout{gap:26px;grid-template-columns:1fr}:where(.boes-page) .testimonials__heading{gap:22px;grid-area:auto}:where(.boes-page) .testimonials__carousel{display:block;min-width:0}:where(.boes-page) .testimonials__controls{margin-top:18px}:where(.boes-page) .testimonial blockquote{font-size:17px;line-height:1.6}:where(.boes-page) .testimonial__role{font-size:14px}:where(.boes-page) .footer__form-row .button,:where(.boes-page) .navigation__mobile>.button{font-size:var(--font-size-button)}}@media (prefers-reduced-motion:reduce){:where(.boes-page) .is-enhanced .testimonial{transform:none;transition:none}}:where(.boes-page) .contact{padding-block:96px}@media (min-width:1151px){:where(.boes-page) .navigation{gap:42px}}@media (min-width:901px) and (max-width:1150px){:where(.boes-page) .navigation{gap:28px}}@media (max-width:700px){:where(.boes-page) .contact{padding-block:68px}:where(.boes-page) .footer__form-row input{flex:0 0 auto;height:50px;min-height:50px;padding:12px 14px}:where(.boes-page) .footer__form-row .button{min-height:48px;padding-block:11px}}:where(.boes-page) .button{gap:14px}:where(.boes-page) .button__arrow{display:block;flex-shrink:0;height:18px;width:18px}:where(.boes-page) .button--header{gap:12px}:where(.boes-page) .contact__address-link{align-items:center;display:flex;gap:18px;justify-content:space-between;line-height:1.55}:where(.boes-page) .contact__channels .contact__address-link strong{font-size:18px;font-weight:400;letter-spacing:0;text-decoration:none}:where(.boes-page) .contact__address-link .button__arrow{height:20px;width:20px}:where(.boes-page) .contact__location .button{gap:14px;min-height:54px;padding:14px 27px}:where(.boes-page) #legal-content,:where(.boes-page) .benefit-card p,:where(.boes-page) .contact__copy,:where(.boes-page) .hero__intro,:where(.boes-page) .news-card__body>p:not(.news-category),:where(.boes-page) .service-card__body{font-size:var(--font-size-base)}:where(.boes-page) .blog-read,:where(.boes-page) .button,:where(.boes-page) .menu-toggle,:where(.boes-page) button{font-size:var(--font-size-button)}:where(.boes-page) .hero__actions .text-link{font-size:18px}:where(.boes-page) .testimonial__role{font-size:16px}:where(.boes-page) .testimonial__role--website{font-size:15px}:where(.boes-page) .language-switch{gap:4px}:where(.boes-page) .language-trigger{gap:10px;padding-inline:6px}:where(.boes-page) .language-options button{gap:20px}:where(.boes-page) .language-current{min-width:24px;text-align:left}:where(.boes-page) .language-options button+button{margin-top:8px}:where(.boes-page) .footer__bottom,:where(.boes-page) .footer__bottom button,:where(.boes-page) .footer__bottom small{font-size:14px}:where(.boes-page) .privacy-check button{font-size:inherit;font-weight:inherit;line-height:inherit}:where(.boes-page) .hero h1 .hero__statement{font-size:1.08em;font-weight:500}:where(.boes-page) .hero h1 .heading-accent{font-weight:400}:where(.boes-page) .header .brand{width:110px}@media (max-width:700px){:where(.boes-page) .header .brand{width:88px}}:where(.boes-page) :where(.benefit-grid,.news-grid,.contact__layout,.footer__top)>*{min-width:0}:where(.boes-page) .footer__brand>p{max-width:34ch}@media (max-width:400px){:where(.boes-page) .footer__top{grid-template-columns:minmax(0,1fr);row-gap:36px}}@media (max-width:900px){body.boes-page:not(.has-js) .header{background:var(--navy);position:relative}body.boes-page:not(.has-js) .menu-toggle{display:none}body.boes-page:not(.has-js) .navigation{display:flex;flex-direction:column;grid-column:1/-1;margin-block:16px;position:static}body.boes-page:not(.has-js) .hero{padding-top:0}}:where(.boes-page) .footer__start .privacy-check{color:#cbd5dd;margin-bottom:9px}:where(.boes-page) .footer__bottom{flex-wrap:wrap}:where(.boes-page) .footer__bottom nav{margin-left:auto}:where(.boes-page) .footer__bottom button{text-align:left}@media (max-width:1150px){:where(.boes-page) .footer__top{column-gap:40px}}@media (max-width:700px){:where(.boes-page) .footer__top{column-gap:32px}:where(.boes-page) .footer__bottom nav{margin-left:0}}@media(min-width:901px){:where(.boes-page) .why-intro__layout{min-height:222px}}:where(.boes-page) :is(.why-intro__layout,.agency-leadership__layout,.agency-resources__layout)>*{min-width:0}:where(.boes-page) .reveal.is-visible{transform:translateY(0)}@media(max-width:900px){:where(.boes-page) .navigation{overscroll-behavior:contain}}@media(prefers-reduced-motion:no-preference){:where(.boes-page) .agency-office{animation:boes-image-enter .8s var(--ease) both}}@keyframes boes-image-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media(min-width:901px) and (max-width:1150px){:where(.boes-page) .why-intro__layout{min-height:280px}}:where(.boes-page) .footer__form-row{gap:20px}:where(.boes-page) .footer__bottom{gap:32px 48px}@media (max-width:700px){:where(.boes-page) .testimonials__controls{align-self:flex-start;justify-content:flex-start}:where(.boes-page) .industry-controls{align-self:flex-start;justify-content:flex-start}:where(.boes-page) .service-carousel__controls{left:0;right:auto}}@media (max-width:700px){:where(.boes-page) .footer__bottom nav{order:-1}:where(.boes-page) .footer__bottom{gap:28px}}@media (min-width:701px) and (max-width:900px){:where(.boes-page) .header__inner{align-items:center;min-height:84px;padding-block:14px}:where(.boes-page) .hero{padding-top:112px}:where(.boes-page) .hero__content{padding-block:40px 64px}}@media (min-width:1600px){:where(.boes-page) .hero{min-height:min(920px,100svh)}}:where(.boes-page) .hero__content{padding-block:78px 88px}@media (max-width:900px){:where(.boes-page) .hero__content{padding-block:60px 84px}:where(.boes-page) .footer__top{padding-bottom:36px}:where(.boes-page) .footer__bottom{padding-top:16px}}@media (max-width:700px){:where(.boes-page) .hero__content{padding-block:51px 68px}:where(.boes-page) .footer__bottom{gap:16px}}body.boes-page,html{background-color:#f5f4f0}body.boes-page{padding-left:env(safe-area-inset-left,0);padding-right:env(safe-area-inset-right,0);padding-top:env(safe-area-inset-top,0)}body.boes-page main{background-color:var(--beige)}body.boes-page .header{left:env(safe-area-inset-left,0);right:env(safe-area-inset-right,0);top:env(safe-area-inset-top,0)}body.boes-page .footer{padding-bottom:calc(32px + env(safe-area-inset-bottom, 0px))}@media (max-width:900px){body.boes-page:not(.has-js) .header{left:0;right:0;top:0}}:where(.boes-page) .footer__brand .footer__social{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin-top:24px}:where(.boes-page) .footer__social a{align-items:center;border:1px solid rgba(212,179,124,.4);border-radius:50%;color:var(--beige);display:inline-flex;justify-content:center;padding:0;transition:color .18s ease,background-color .18s ease,border-color .18s ease}:where(.boes-page) .footer__social a:hover{background:var(--gold-button);border-color:var(--gold-button);color:var(--navy)}:where(.boes-page) .footer__social a:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}@media (prefers-reduced-motion:reduce){:where(.boes-page) .footer__social a{transition:none}}:where(.boes-page) .button{font-weight:650}:where(.boes-page) .footer__brand .footer__social{gap:2px;margin-top:20px}:where(.boes-page) .footer__social a{border:0;border-radius:0;color:#bdc8d2;height:44px;width:44px}:where(.boes-page) .footer__social a svg{height:18px;width:18px}:where(.boes-page) .footer__social a:hover{background:transparent;color:var(--gold-light)}:where(.boes-page) .footer__social a{position:relative}:where(.boes-page) .footer__social a:before{border:1px solid rgba(212,179,124,.35);border-radius:50%;content:"";inset:4px;pointer-events:none;position:absolute}:where(.boes-page) .footer__social a:hover:before{border-color:var(--gold-light)}