@import"https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Oxygen:wght@300;400;700&family=Volkhov:ital,wght@0,400;0,700;1,400;1,700&display=swap";:root{--color-primary-text: #0E2651;--hover-color: #215cb5;--color-light-background: #f8f9fa;--color-border: #ced4da;--color-accent: #748c94;--text-size: 18px;--menu-title-size: 22px;--banner-title-size: 40px;--banner-subtitle-size: 28px;--main-font: Roboto, Helvetica, sans-serif;--secondary-font: Frutiger, Avenir, sans-serif;--logo-font: Roboto, Helvetica, sans-serif;font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color:#213547;background-color:#fff;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;text-decoration:inherit}a:hover{color:var(--hover-color)!important}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#f9f9f9;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@font-face{font-family:Frutiger;src:url(/assets/Frutiger-DfPjhwyg.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Frutiger;src:url(/assets/Frutiger_bold-BcC8UB7I.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}.app-container{width:100%}.banner-area{background-image:url(/assets/submarine-B5lUlDJJ.jpg);background-size:cover;background-position:50% 50%;min-height:80vh;min-width:100%;align-content:center;align-items:center;justify-items:center}.banner-cover{min-height:inherit;height:100%;width:100%;background-color:#0e265199;color:#fff;text-align:center;align-content:center;align-items:center;justify-items:center}.title-section-wrapper{display:inline-flex;flex-direction:column;align-items:center}.banner-area h1{font-size:var(--banner-title-size);font-family:var(--main-font);font-weight:700;padding:30px;padding-block:0;margin-top:0;margin-block-end:.3em;text-shadow:1px 1px 0 #ccc,3px 3px 2px #000;transform:scaleY(1.1);transform-origin:0 0;display:inline-block}.banner-area .subtitle{font-family:var(--secondary-font);font-size:var(--banner-subtitle-size);background-color:#0e2651a6;width:90%;display:flex;align-items:center;justify-content:center;padding-inline:10px}.banner-area .subtitle p{padding-inline:10px;margin-block:0}.banner-area .subtitle .white-bar{height:2px;background-color:#fff;width:20%}@media (max-width: 735px){.banner-area{min-height:60vh}.banner-area .subtitle{display:none}}:root{--color-owner-panel: #E8EDF2}.body{max-width:1100px;margin:0 auto;padding:50px 20px;color:var(--color-primary-text);background-color:#fff;display:block}.body h2{font-family:var(--secondary-font);font-size:var(--banner-subtitle-size);color:var(--color-primary-text);margin-top:40px;margin-bottom:10px;display:inline-block;text-transform:uppercase}.body p{font-family:var(--main-font);font-size:var(--text-size);line-height:1.7;margin-bottom:30px}.body>div:first-child{padding-bottom:30px}.body>div:nth-child(2){border:3px solid var(--color-primary-text);background-color:var(--color-owner-panel);color:var(--color-primary-text);padding:30px;margin-top:20px;border-radius:6px;box-shadow:0 6px 15px #0000001a;display:block}.owner-content-wrapper{display:grid;grid-template-columns:2fr 1fr;gap:30px;align-items:start;margin-top:0}.owner-content-wrapper>div:last-child{display:flex;justify-content:flex-end;align-items:flex-start}.owner-image{width:280px;max-width:100%;height:420px;object-fit:cover;border-radius:4px;border:5px solid #ffffff;box-shadow:0 4px 10px #00000026}.owner-content-wrapper>div:first-child h2{color:var(--color-primary-text);margin-top:0;margin-bottom:10px;border-bottom:2px solid var(--color-primary-text);display:inline-block}.owner-panel p{margin-bottom:0}.owner-content-wrapper p{margin-top:1.5em}@media (max-width: 768px){.body{padding:30px 15px}.body h2,.body p{margin-bottom:0;margin-top:.1em}.owner-content-wrapper{grid-template-columns:1fr;gap:20px}.owner-content-wrapper>div:last-child{justify-content:center;margin-bottom:0;order:-1}.owner-image{max-width:150px;height:150px}}.contact-page-container{padding:60px 20px;display:flex;justify-content:center;align-items:flex-start;min-height:80vh;background-color:var(--color-light-background);background-image:url(/assets/halifax-DsbQ1eSo.jpg);background-size:cover;background-position:40% 50%}.contact-card{width:100%;max-width:650px;background-color:#fff;padding:40px;border-radius:8px;box-shadow:0 4px 20px #00000014;border-top:5px solid var(--color-primary-text)}.contact-title{font-family:var(--main-font);font-size:var(--banner-subtitle-size);color:var(--color-primary-text);text-align:center;margin-bottom:10px;font-weight:700}.contact-subtitle{font-family:var(--main-font);font-size:var(--text-size);color:var(--color-accent);text-align:center;margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.contact-form{display:flex;flex-direction:column}.form-group{margin-bottom:20px;display:flex;flex-direction:column}.form-group label{font-family:var(--main-font);font-size:16px;color:var(--color-primary-text);margin-bottom:8px;font-weight:600}.form-group input,.form-group textarea{font-family:var(--main-font);font-size:var(--text-size);padding:12px;border:1px solid var(--color-border);border-radius:4px;transition:border-color .3s,box-shadow .3s;background-color:#fff;color:#333}.form-group input:focus,.form-group textarea:focus{border-color:var(--color-primary-text);box-shadow:0 0 0 3px #0e26511a;outline:none}.form-group textarea{resize:vertical}.submit-button{font-family:var(--secondary-font);font-size:20px;padding:15px 25px;border:none;border-radius:4px;background-color:var(--color-primary-text);color:#fff;cursor:pointer;margin-top:10px;transition:background-color .3s ease,transform .1s;font-weight:700;letter-spacing:.5px}.submit-button:hover:not(:disabled){background-color:var(--hover-color);transform:translateY(-1px)}.submit-button:disabled{background-color:var(--color-accent);cursor:not-allowed;opacity:.7}@media (max-width: 768px){.contact-card{padding:25px;margin:15px}.contact-title{font-size:24px}.contact-subtitle{font-size:16px}.submit-button{padding:12px 20px;font-size:18px}}.main-menu{display:flex;justify-content:space-between;align-items:center;max-height:10vh;padding:5px 10px;border-bottom:6px solid var(--color-primary-text);background-color:#fff;color:var(--color-primary-text);font-size:var(--text-size);font-family:var(--main-font)}.main-menu .logo{height:70px;width:auto;display:block;padding-right:5px}.main-menu .linkedin-logo{height:30px;width:auto}.main-menu .logo-container{display:flex;align-items:center}.main-menu .logo-container p{font-weight:700;font-size:var(--menu-title-size);margin-block:0;font-family:var(--logo-font)}.main-menu .link{margin:10px;text-decoration:none;color:var(--color-primary-text);font-weight:700}.main-menu .link :hover{color:var(--hover-color)}.main-menu nav{display:flex;align-items:center}@media (max-width: 541px){.main-menu .logo-container p{display:none}}
