:root{--color-primary: #083c43;--color-primary-dark: #0b4a52;--color-primary-light: #5fb3a2;--color-text-main: #1f2937;--color-text-muted: #475569;--color-text-meta: #64748b;--color-text-inverse: #ffffff;--color-bg-body: #f4f7f8;--color-bg-muted: #ffffff;--color-bg-teal-subtle: #f0f7f7;--color-bg-dark: #1f2937;--font-family: "Stack Sans Headline", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-size-base: clamp(1rem, .95rem + .25vw, 1.125rem);--font-size-h1: clamp(2rem, 1.6rem + 2vw, 3rem);--font-size-h2: clamp(1.5rem, 1.3rem + 1vw, 2rem);--font-size-h3: clamp(1.25rem, 1.1rem + .75vw, 1.5rem);--gap-container: 1.5rem;--gap-section: clamp(4rem, 8vw, 8rem);--section-py: clamp(6rem, 10vw, 10rem);--radius-primary: 0px;--border-light: 1px solid rgba(8, 60, 67, .2)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text-main);background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes fadeUp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes slowFloat{0%{transform:translateY(0)}to{transform:translateY(-10px)}}.reveal{animation:fadeUp .8s ease both}.stagger>*{animation:fadeUp .8s ease both}.stagger>*:nth-child(1){animation-delay:.05s}.stagger>*:nth-child(2){animation-delay:.12s}.stagger>*:nth-child(3){animation-delay:.19s}.stagger>*:nth-child(4){animation-delay:.26s}.stagger>*:nth-child(5){animation-delay:.33s}.stagger>*:nth-child(6){animation-delay:.4s}h1,h2,h3,h4,h5,h6{line-height:1.2;margin-bottom:.75em;color:var(--color-text-main)}h1{font-weight:500;font-size:var(--font-size-h1);letter-spacing:-.02em}h2{font-weight:400;font-size:var(--font-size-h2);letter-spacing:-.01em}h3,h4,h5,h6{font-weight:300;font-size:var(--font-size-h3)}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-dark)}.container{max-width:1200px;margin:0 auto;padding:0 var(--gap-container);width:100%}.vf-grid{display:grid;gap:var(--gap-container)}.vf-flex{display:flex;gap:var(--gap-container)}button,.btn{display:inline-block;padding:.5rem 1.25rem;font-size:1rem;font-weight:400;color:#fff;background-color:var(--color-primary);border:none;border-radius:var(--radius-primary);cursor:pointer;transition:background-color .2s ease,transform .1s ease}button:hover,.btn:hover{background-color:var(--color-primary-dark)}header{border-bottom:var(--border-light)}footer{padding:2rem 0;border-top:var(--border-light);font-size:.9em;color:var(--color-text-muted)}[data-share-buttons-row]{flex-wrap:wrap}[data-share-buttons-row]>*{max-width:100%}@media(max-width:640px){[data-share-buttons-row] .share-label{display:none}[data-share-buttons-row] a,[data-share-buttons-row] button{flex:1 1 auto;justify-content:center}}.form-group{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.5rem}.form-label{font-size:.875rem;font-weight:600;color:var(--color-text-main);letter-spacing:-.01em}.form-input,.form-textarea{width:100%;padding:.75rem 1rem;font-family:inherit;font-size:1rem;background-color:#fff;border:var(--border-light);border-radius:var(--radius-primary);color:var(--color-text-main);transition:border-color .2s ease,box-shadow .2s ease}.form-input:focus,.form-textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 4px #083c430d}.form-textarea{resize:vertical;min-height:120px}.prose h1{font-size:2rem!important;line-height:1.2!important}.prose h2{font-size:1.5rem!important;line-height:1.3!important;margin-top:2em!important;margin-bottom:.75em!important}.prose h3{font-size:1.2rem!important;line-height:1.35!important;margin-top:1.5em!important;margin-bottom:.5em!important}.prose p+h2{margin-top:2.5em!important}.prose p+h3{margin-top:2em!important}.prose a{color:var(--color-primary-dark)!important;text-decoration:underline;text-decoration-color:var(--color-border);transition:color .2s ease}.prose a:hover{color:var(--color-primary)!important;text-decoration-color:var(--color-primary)}header{margin-bottom:0!important;padding-bottom:0!important}main{margin-top:0!important;padding-top:0!important}header [data-dropdown-menu] .material-symbols-outlined{color:var(--color-primary-light)}@media(min-width:1024px),(min-width:768px)and (orientation:landscape){header [data-dropdown-menu]{position:fixed!important;left:50vw!important;transform:translate(-50%)!important;top:var(--dropdown-menu-top, 0px)!important;z-index:60}}#mobile-nav [data-accordion-trigger][aria-expanded=true] [data-accordion-chevron]{transform:rotate(180deg)}header[data-site-header]{background-color:var(--vf-header-bg, rgb(8 60 67));border-bottom-color:var(--vf-header-border, rgba(255 255 255 / .18))}header[data-site-header] [data-logo-white]{opacity:var(--vf-logo-white-opacity, 1);transition:opacity .12s linear}header[data-site-header] [data-logo-color]{opacity:var(--vf-logo-color-opacity, 0);transition:opacity .12s linear}header[data-site-header] [data-header-desktop-nav]{color:var(--vf-header-link, rgb(244 250 250))}header[data-site-header] [data-header-desktop-nav]>a,header[data-site-header] [data-header-desktop-nav]>[data-dropdown]>[data-dropdown-trigger],header[data-site-header] [data-header-login]{color:var(--vf-header-link, rgb(244 250 250))}header[data-site-header] [data-header-desktop-nav]>a:hover,header[data-site-header] [data-header-desktop-nav]>[data-dropdown]>[data-dropdown-trigger]:hover,header[data-site-header] [data-header-login]:hover{color:var(--vf-header-link-hover, #ffffff)!important}header[data-site-header] [data-header-desktop-nav]>[data-dropdown]:focus-within>[data-dropdown-trigger]{color:var(--vf-header-link-hover, #ffffff)!important}header[data-site-header] [data-mobile-toggle]{background-color:var(--vf-toggle-bg, rgb(8 60 67))!important;border-color:var(--vf-toggle-border, rgba(255 255 255 / .35))!important;color:var(--vf-toggle-text, rgb(244 250 250))!important}header[data-site-header] [data-mobile-toggle]:hover,header[data-site-header] [data-mobile-toggle]:focus-visible{background-color:var(--vf-toggle-hover-bg, transparent)!important;color:var(--vf-toggle-hover-text, #ffffff)!important}header[data-site-header] [data-header-cta]{background-color:var(--vf-cta-bg, #ffffff)!important;color:var(--vf-cta-text, rgb(8 60 67))!important}header[data-site-header] [data-header-cta]:hover{background-color:var(--vf-cta-hover-bg, #0b4a52)!important;color:var(--vf-cta-text, #ffffff)!important}
