:root{--brand-navy:#233986;--brand-teal:#08838f;--ink:#222;--white:#fff;--hairline:#ddd;--surface:#f9f9f9;--font-family:"Raleway", sans-serif;--font-weight-normal:400;--font-weight-semiBold:500;--font-weight-bold:700}body,html{font-family:var(--font-family);font-weight:var(--font-weight-normal);margin:0;padding:0}*{box-sizing:border-box}.navbar{width:100%;height:80px}.navbar-inner-wrapper{justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.navbar-nav,.footer-nav{margin:0;padding:0;display:inline-block}.navbar-nav-item,.footer-nav-item{padding:5px;display:inline-block}.navbar-nav-item:hover{border-bottom:2px solid var(--brand-navy)}.navbar-nav-item:not(:first-child){margin-left:8px}.navbar-nav-link,.footer-nav-link{color:var(--ink);font-weight:var(--font-weight-semiBold);text-decoration:none}.footer-nav-link{color:var(--white)}.navbar-nav-link:hover{color:var(--brand-navy)}.navbar-menu{align-items:center;gap:16px;display:flex}.navbar-toggle{cursor:pointer;color:var(--ink);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:none}.cta-button{color:var(--white);background-color:var(--brand-navy);border:none;border-radius:24px;width:135px;height:50px}.container{padding:0 16px}.teal-color{color:var(--brand-teal)}.navy-color{color:var(--brand-navy)}.semi-bold{font-weight:var(--font-weight-semiBold)}.white-color{color:var(--white)}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-semiBold);margin:0}.link{color:var(--brand-teal);font-size:12px;text-decoration:none}.section{width:100%;padding:25px 0}.section-wrapper{text-align:center;width:90%;margin:0 auto;display:block}.section.gray,.gray-color{background-color:var(--surface,#f8f8f8)}.section-title{font-weight:var(--font-weight-semiBold);margin-top:10px;margin-bottom:10px}.large-section{padding:96px}.text-center{text-align:center}.section-block{width:50%}.flex-row{gap:20px;display:flex}.sd-card-list{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.sd-card{padding:16px}.sd-card-title{text-align:left;font-weight:var(--font-weight-semiBold);margin-top:10px}.sd-card-description{font-weight:var(--font-weight-font);text-align:left;margin-top:15px;font-size:12px}.sd-card{border:2px solid #f8f8f8;border-radius:16px;min-width:300px}.contact{background-color:var(--surface,#f8f8f8);border-radius:20px;justify-content:space-between;gap:40px;padding:40px;display:flex}.contact-block{width:50%}.contact-title{font-size:2.5rem}.full-width{width:100%}.form-group{width:100%;margin:10px 0}.form-group label,.form-group input,.form-group textarea{width:100%}.form-group input,.form-group textarea{border:1px solid var(--hairline);border-radius:8px;height:50px;margin:5px 0;padding:10px}.form-group textarea{resize:none;height:100px}.form-feedback{min-height:20px;font-weight:var(--font-weight-semiBold);margin:10px 0}.form-feedback--success{color:var(--brand-teal)}.form-feedback--error{color:#b3261e}.footer{background-color:var(--brand-navy);padding:64px 64px 48px}.footer-top{justify-content:space-between;display:flex}.footer-brand{width:100%}.footer-menu{justify-content:flex-end;width:100%;display:flex}.divider{background-color:var(--hairline);height:1px;margin:10px 0}.copyright{margin:20px 0}@media (width<=1024px){.large-section{padding:48px 32px}.contact{padding:24px}.footer{padding:48px 32px 32px}}@media (width<=768px){.navbar{position:relative}.navbar-toggle{display:inline-flex}.navbar-menu{background-color:var(--white);z-index:20;flex-direction:column;align-items:stretch;gap:8px;padding:16px;display:none;position:absolute;top:80px;left:0;right:0;box-shadow:0 8px 16px #0000001a}.navbar-menu.open{display:flex}.navbar-nav{flex-direction:column;display:flex}.navbar-nav-item{padding:12px 0}.navbar-nav-item:not(:first-child){margin-left:0}.navbar-nav-item:not(:last-child){border-bottom:1px solid var(--hairline)}.navbar-menu .cta-button{width:100%;margin-top:8px}.large-section{padding:32px 20px}.section-wrapper{width:100%}.sd-card{width:100%;min-width:0}.contact{flex-direction:column;gap:24px;padding:24px}.contact-block{width:100%}.contact-title{margin-top:20px;font-size:1.75rem}.footer{padding:40px 20px 24px}.footer-top{flex-direction:column;gap:24px}.footer-menu{justify-content:flex-start}.footer-nav{flex-direction:column;gap:8px;display:flex}.footer-nav-item:not(:first-child){margin-left:0}}
