#nav-header .navbar{display:flex;align-items:center;flex-wrap:nowrap;width:100%;gap:0}#nav-header .navbar__logo{display:flex;flex-direction:row;align-items:center;flex-shrink:0}#nav-header .navbar__logo:hover{color:#b45d2d}#nav-header .navbar__logo span{font-size:20px;transition:.3s}#nav-header .navbar__logo img{width:190px;height:auto}#nav-header .navbar__menu{display:flex;align-items:center;justify-content:center;flex:1;min-width:0;gap:clamp(22px,3vw,60px);margin:0 24px;padding:0}#nav-header .navbar__menu li{flex-shrink:0}#nav-header .navbar__menu a{white-space:nowrap}#nav-header .navbar__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px!important;flex-shrink:0}#nav-header .navbar__contact{display:inline-flex;align-items:center;justify-content:center;height:42px;padding:0 18px;border:1px solid #d2ab5b;border-radius:4px;color:#fff;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;flex-shrink:0;transition:.3s}#nav-header .navbar__contact:hover{background:#d2ab5b;color:#0f1824}#nav-header .navbar__map-button{width:34px;height:38px;flex:0 0 34px;display:flex;align-items:center;justify-content:center;margin:0!important;padding:5px;color:#fff;background:transparent;border:none;border-radius:4px;cursor:pointer;transition:color .25s ease,background .25s ease}#nav-header .navbar__map-button svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}#nav-header .navbar__map-button:focus-visible,#nav-header .navbar__map-button:hover{color:#d2ab5b;background:rgba(210,171,91,.12);outline:none}#nav-header .navbar__language{position:relative;flex-shrink:0;margin:0!important;padding:0!important}#nav-header .navbar__language .language__current{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:40px;margin:0!important;padding:0 4px!important;border:none;background:transparent;color:#fff;font:inherit;white-space:nowrap;cursor:pointer;transition:color .2s ease}#nav-header .navbar__language .language__current i{display:inline-block;color:inherit;font-size:11px;transform:rotate(0deg)!important;transition:color .2s ease,transform .2s ease}#nav-header .navbar__language .language__current:focus-visible,#nav-header .navbar__language .language__current:hover{color:#d2ab5b!important;outline:none}#nav-header .navbar__language .language__menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1500;min-width:150px;margin:0;padding:8px;display:block;list-style:none;background:#172132;border:1px solid rgba(210,171,91,.28);border-radius:6px;box-shadow:0 14px 35px rgba(0,0,0,.3);opacity:0!important;visibility:hidden!important;transform:translateY(-6px);pointer-events:none!important;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}#nav-header .navbar__language .language__menu li{list-style:none}#nav-header .navbar__language .language__menu a{display:block;padding:10px 12px;color:#fff;text-decoration:none;border-radius:4px;font-size:13px;transition:color .2s ease,background .2s ease}#nav-header .navbar__language .language__menu a.active,#nav-header .navbar__language .language__menu a:hover{color:#d2ab5b;background:rgba(210,171,91,.1)}#nav-header .navbar__language:hover:not(.is-open) .language__current{color:#d2ab5b!important}#nav-header .navbar__language:hover:not(.is-open) .language__current i{transform:rotate(0deg)!important}#nav-header .navbar__language:hover:not(.is-open) .language__menu{opacity:0!important;visibility:hidden!important;pointer-events:none!important}#nav-header .navbar__language.is-open .language__current{color:#d2ab5b!important}#nav-header .navbar__language.is-open .language__current i{transform:rotate(180deg)!important}#nav-header .navbar__language.is-open .language__menu{transform:translateY(0)}#nav-header .navbar__language.is-open .language__menu,#nav-header .navbar__language.is-open:hover .language__menu{opacity:1!important;visibility:visible!important;pointer-events:auto!important}#nav-header .navbar__mobile-actions{display:none;align-items:center;gap:10px;margin-left:auto;flex-shrink:0}#nav-header .navbar__map-button--mobile{display:none}#nav-header .menu-toggle{display:none;flex-shrink:0}#nav-header .mobile-menu__contact a{color:#d2ab5b}#nav-header .mobile-menu__language{display:flex;flex-direction:column;align-items:stretch}#nav-header .mobile-menu__language-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;background:transparent;border:none;color:#fff;text-align:left;font:inherit;cursor:pointer}#nav-header .mobile-menu__language-button:focus-visible,#nav-header .mobile-menu__language-button:hover{color:#d2ab5b;outline:none}#nav-header .mobile-menu__language-current{display:inline-flex;align-items:center;gap:10px;color:#d2ab5b;font-size:13px}#nav-header .mobile-menu__language-current i{display:inline-block;font-size:11px;transform:rotate(0deg)!important;transition:transform .2s ease}#nav-header .mobile-menu__language-options{display:none;flex-direction:column;align-items:flex-start;padding:6px 0 12px;gap:8px}#nav-header .mobile-menu__language-options a{display:inline-block;color:#fff;text-decoration:none;padding:7px 0}#nav-header .mobile-menu__language-options a.active,#nav-header .mobile-menu__language-options a:hover{color:#d2ab5b}#nav-header .mobile-menu__language.is-open .mobile-menu__language-current i{transform:rotate(180deg)!important}#nav-header .mobile-menu__language.is-open .mobile-menu__language-options{display:flex}#nav-header .navbar.scrolled{background:rgba(15,24,36,.65)}#nav-header .bridgerocks-sitemap{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(4,9,17,.82);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-sizing:border-box}#nav-header .bridgerocks-sitemap__panel{width:100%;max-width:620px;max-height:calc(100vh - 48px);overflow-y:auto;padding:36px;background:#111c2b;border:1px solid rgba(210,171,91,.28);border-radius:8px;box-shadow:0 25px 80px rgba(0,0,0,.42);box-sizing:border-box}#nav-header .bridgerocks-sitemap__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:25px}#nav-header .bridgerocks-sitemap__header h2{margin:8px 0 0;color:#fff;font-size:32px;font-weight:500;line-height:1.2}#nav-header .bridgerocks-sitemap__eyebrow{color:#d2ab5b;font-size:11px;font-weight:600;letter-spacing:.16em}#nav-header .bridgerocks-sitemap__close{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:transparent;border:1px solid rgba(210,171,91,.35);border-radius:4px;color:#fff;cursor:pointer}#nav-header .bridgerocks-sitemap__close:hover{color:#d2ab5b;border-color:#d2ab5b}#nav-header .bridgerocks-sitemap__links{display:flex;flex-direction:column}#nav-header .bridgerocks-sitemap__links a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 2px;border-bottom:1px solid hsla(0,0%,100%,.12);color:#fff;text-decoration:none;font-size:16px;transition:color .2s ease,padding .2s ease}#nav-header .bridgerocks-sitemap__links a span:last-child{color:#d2ab5b}#nav-header .bridgerocks-sitemap__links a:hover{color:#d2ab5b;padding-left:8px}@media (max-width:1500px){#nav-header .navbar__logo img{width:175px}#nav-header .navbar__menu{gap:28px;margin:0 18px}#nav-header .navbar__menu a{font-size:15px}#nav-header .navbar__actions{gap:8px!important}#nav-header .navbar__contact{height:40px;padding:0 14px;font-size:11px}}@media (max-width:1350px){#nav-header .navbar__logo img{width:160px}#nav-header .navbar__menu{gap:20px;margin:0 14px}#nav-header .navbar__menu a{font-size:14px}#nav-header .navbar__actions{gap:6px!important}#nav-header .navbar__contact{height:38px;padding:0 12px;font-size:10px;letter-spacing:.3px}#nav-header .navbar__language .language__current{font-size:13px}}@media (max-width:1280px){#nav-header .navbar__actions,#nav-header .navbar__menu{display:none}#nav-header .navbar__logo img{width:190px}#nav-header .navbar__map-button--mobile,#nav-header .navbar__mobile-actions{display:flex}#nav-header .navbar__mobile-actions .menu-toggle{display:flex!important;margin-left:0}}@media (min-width:1281px){#nav-header .menu-toggle,#nav-header .navbar__mobile-actions{display:none!important}}@media (max-width:520px){#nav-header .navbar__logo img{width:160px}#nav-header .navbar__mobile-actions{gap:5px}#nav-header .navbar__map-button--mobile{width:36px;height:36px;flex-basis:36px;padding:6px}#nav-header .navbar__map-button--mobile svg{width:23px;height:23px}#nav-header .bridgerocks-sitemap{padding:14px}#nav-header .bridgerocks-sitemap__panel{padding:24px 20px;max-height:calc(100vh - 28px)}#nav-header .bridgerocks-sitemap__header h2{font-size:26px}#nav-header .bridgerocks-sitemap__links a{font-size:14px;padding:15px 0}}@media screen and (min-width:768px){.footer__grid[data-v-cb698c72]{grid-template-columns:3fr 3fr 1fr}}.footer .footer__column ul+h3[data-v-cb698c72]{margin-top:2rem}.scroll-show-block{opacity:0;transform:translateY(28px);transition:opacity .7s cubic-bezier(.19,1,.22,1),transform .7s cubic-bezier(.19,1,.22,1)}.scroll-show-block.in-view{opacity:1;transform:translateY(0)}.founder-thoughts{position:relative;width:100%;padding:110px 32px 105px;overflow:hidden;background:#0f1824;box-sizing:border-box}.founder-thoughts__container{width:100%;max-width:1280px;margin:0 auto}.founder-thoughts__block{display:flex;flex-direction:column;align-items:stretch;width:100%;padding:55px 0;border-top:1px solid hsla(0,0%,100%,.12);box-sizing:border-box}.founder-thoughts__block:first-child{padding-top:0;border-top:none}.founder-thoughts__block:last-child{padding-bottom:0}.founder-thoughts__content{width:100%;max-width:100%;margin:0;padding:0}.founder-thoughts__tag{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:14px;color:var(--primary);font-size:12px;font-weight:600;line-height:1.5;letter-spacing:2px;text-transform:uppercase}.founder-thoughts__divider{width:70px;height:2px;margin-bottom:26px;background:var(--primary);transition:width .4s ease}.founder-thoughts__text{width:100%;max-width:100%;margin:0;padding:0}.founder-thoughts__text h1,.founder-thoughts__text h2{max-width:1100px;margin:0 0 30px;color:#fff;font-family:Cormorant Garamond,serif;font-size:clamp(40px,4.4vw,62px);font-weight:500;line-height:1.08;letter-spacing:-.015em;text-wrap:balance}.founder-thoughts__text h3,.founder-thoughts__text h4{max-width:1000px;color:var(--primary);font-family:Cormorant Garamond,serif;font-weight:600;letter-spacing:.02em}.founder-thoughts__text h3{margin:34px 0 16px;font-size:32px;line-height:1.2}.founder-thoughts__text h4{margin:28px 0 14px;font-size:24px;line-height:1.3}.founder-thoughts__text p{width:100%;max-width:1000px;margin:0 0 22px;color:#c5c8cd;font-size:17px;font-weight:300;line-height:1.85;letter-spacing:.005em}.founder-thoughts__text p:last-child{margin-bottom:0}.founder-thoughts__text b,.founder-thoughts__text strong{color:#fff;font-weight:600}.founder-thoughts__text em,.founder-thoughts__text i{font-style:italic}.founder-thoughts__text ol,.founder-thoughts__text ul{width:100%;max-width:1000px;margin:18px 0 26px;padding:0;list-style:none;counter-reset:founder-thoughts-list}.founder-thoughts__text li{position:relative;margin:0 0 13px;padding-left:28px;color:#c5c8cd;font-size:17px;font-weight:300;line-height:1.75}.founder-thoughts__text li:last-child{margin-bottom:0}.founder-thoughts__text ul li:before{content:"";position:absolute;left:2px;top:.8em;width:6px;height:6px;border-radius:50%;background:var(--primary)}.founder-thoughts__text ol li{counter-increment:founder-thoughts-list}.founder-thoughts__text ol li:before{content:counter(founder-thoughts-list) ".";position:absolute;left:0;top:0;color:var(--primary);font-weight:600}.founder-thoughts__text blockquote{max-width:1000px;margin:28px 0;padding:6px 0 6px 24px;border-left:2px solid var(--primary);color:#dfe0e3;font-style:italic}.founder-thoughts__text a{color:var(--primary);text-underline-offset:4px}.founder-thoughts__text a:hover{color:#fff}.founder-thoughts-signature-holder{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:680px;margin:64px auto 0;padding:0 20px;text-align:center;box-sizing:border-box}.founder-thoughts-signature{display:block;width:220px;max-width:100%;height:auto;margin:0 auto;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;opacity:1}.founder-thoughts-signature-caption{width:100%;margin-top:18px;text-align:center}.founder-thoughts-signature-caption p{margin:0 0 8px;color:hsla(0,0%,100%,.62);font-size:13px;font-weight:300;font-style:italic;line-height:1.7;letter-spacing:.02em;text-align:center}.founder-thoughts-signature-caption p:last-child{margin-bottom:0}.founder-thoughts-signature-caption b,.founder-thoughts-signature-caption strong{color:#fff;font-style:normal;font-weight:500}.founder-thoughts-signature-caption a{color:var(--primary)}@media (max-width:1024px){.founder-thoughts{padding:85px 28px}.founder-thoughts__container{max-width:900px}.founder-thoughts__text h1,.founder-thoughts__text h2{font-size:clamp(40px,5vw,54px);margin-bottom:26px}.founder-thoughts__text p{font-size:16px;line-height:1.85;margin-bottom:20px}.founder-thoughts__text li{font-size:16px;line-height:1.75}.founder-thoughts-signature-holder{margin-top:55px}.founder-thoughts-signature{width:205px}}@media (max-width:768px){.founder-thoughts{padding:70px 22px}.founder-thoughts__block{padding:42px 0}.founder-thoughts__tag{font-size:11px;letter-spacing:1.8px}.founder-thoughts__divider{width:58px;margin-bottom:23px}.founder-thoughts__text h1,.founder-thoughts__text h2{font-size:42px;line-height:1.12;margin-bottom:24px}.founder-thoughts__text h3{font-size:28px;margin-top:28px}.founder-thoughts__text h4{font-size:22px}.founder-thoughts__text p{max-width:100%;font-size:16px;line-height:1.8;margin-bottom:18px}.founder-thoughts__text ol,.founder-thoughts__text ul{margin:16px 0 22px}.founder-thoughts__text li{padding-left:24px;margin-bottom:12px;font-size:16px;line-height:1.7}.founder-thoughts-signature-holder{margin-top:44px;padding:0 10px}.founder-thoughts-signature{width:180px}.founder-thoughts-signature-caption{margin-top:14px}.founder-thoughts-signature-caption p{font-size:12px;line-height:1.65}}@media (max-width:480px){.founder-thoughts{padding:58px 18px}.founder-thoughts__tag{font-size:10px;letter-spacing:1.5px}.founder-thoughts__divider{margin-bottom:20px}.founder-thoughts__text h1,.founder-thoughts__text h2{font-size:36px;line-height:1.12;margin-bottom:22px}.founder-thoughts__text h3{font-size:26px}.founder-thoughts__text h4{font-size:20px}.founder-thoughts__text p{font-size:15px;line-height:1.8;margin-bottom:17px}.founder-thoughts__text li{font-size:15px;line-height:1.7;padding-left:22px}.founder-thoughts-signature-holder{margin-top:38px}.founder-thoughts-signature{width:165px}.founder-thoughts-signature-caption{max-width:320px}}@media (prefers-reduced-motion:reduce){.founder-thoughts .scroll-show-block{transition:none;transform:none;opacity:1}}#contact-form hr{margin-bottom:1.75em;border:1px solid #e1ded8}#contact-form .form__checkbox a,#contact-form .form__checkbox a:hover,#contact-form .form__checkbox a:visited{text-decoration:underline;font-weight:700}#contact-form .form__checkbox a:hover{color:var(--primary)}#contact-form .grouping-fields{background-color:rgba(225,222,216,.47843137254901963);padding:1.5em;margin-bottom:1.5em;border-radius:4px}#contact-form .grouping-fields .form__group:last-child,#contact-form .grouping-fields.form__row .form__group:nth-last-child(2){margin-bottom:0}#contact-form .grouping-fields+.grouping-fields{margin-top:1.5em}#app .section{padding:0;display:flex;justify-content:center;align-items:center;padding:1em;background:#fff;min-height:10em}#app .section button{padding:1em 2em;font-size:1.2rem;border-radius:var(--ui-radius);background-color:var(--primary);color:var(--white);border:none;cursor:pointer}#app pre{color:#000;background-color:#f5f5f5;padding:10px;border-radius:4px;overflow-x:auto}#app .no-break{white-space:nowrap}#app .pre-line{white-space:pre-line}#app .mermaidLoader{display:flex;flex-flow:column;align-content:center;align-items:center;background:#fff}#app .mermaidLoader svg{max-width:inherit!important}#app .lower-case,#app .lowercase{text-transform:lowercase}#app .upper-case,#app .uppercase{text-transform:uppercase}#app .title-like,#app .titlelike{text-transform:capitalize}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}