@font-face{font-family:Cambria;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Cambria-Regular.ttf)format("truetype")}@font-face{font-family:Cambria;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Cambria-Bold.ttf)format("truetype")}@font-face{font-family:Cambria;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/Cambria-Italic.ttf)format("truetype")}@font-face{font-family:Cambria;font-weight:700;font-style:italic;font-display:swap;src:url(/fonts/Cambria-BoldItalic.ttf)format("truetype")}@font-face{font-family:Optima;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Optima-Regular.ttf)format("truetype")}@font-face{font-family:Optima;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/Optima-Medium.ttf)format("truetype")}@font-face{font-family:Optima;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Optima-Bold.ttf)format("truetype")}@font-face{font-family:Optima;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/Optima-Italic.ttf)format("truetype")}@font-face{font-family:Gill Sans Nova;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/Gill-Sans-Nova-Light.ttf)format("truetype")}@font-face{font-family:Georgia;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/Georgia-Regular.ttf)format("truetype")}@font-face{font-family:Georgia;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/Georgia-Bold.ttf)format("truetype")}@font-face{font-family:Georgia;font-weight:400;font-style:italic;font-display:swap;src:url(/fonts/Georgia-Italic.ttf)format("truetype")}:root{--vam-blue-warm:#4a66ac;--vam-blue-900:#253356;--vam-blue-700:#374d81;--vam-light-grey:#dae0ef;--vam-verdant-green:#007143;--vam-daisy-gold:#ce9930;--vam-grey-700:#525051;--vam-grey-50:#f7f8fb;--border-soft:#e6e9f1;--font-serif:"Cambria", "Georgia", "Palatino Linotype", serif;--font-display:"Optima", "Cambria", "Georgia", serif;--font-sans:"Gill Sans Nova", "Gill Sans", "Calibri", "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-serif);color:var(--vam-blue-900);background:var(--vam-blue-900);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}::selection{background:var(--vam-light-grey);color:var(--vam-blue-900)}.site-header{z-index:100;justify-content:space-between;align-items:center;height:120px;margin-bottom:-120px;padding:0 64px;display:flex;position:relative}.header-brand{flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.header-logo{object-fit:contain;flex-shrink:0;width:auto;height:100px;padding:10px 0}.header-wordmark{font-family:var(--font-display);color:#fffffff2;letter-spacing:-.005em;white-space:nowrap;font-size:17px;font-weight:400}.header-login{font-family:var(--font-sans);letter-spacing:.1em;text-transform:uppercase;color:#ffffffd1;cursor:pointer;appearance:none;white-space:nowrap;background:0 0;border:1px solid #ffffff52;border-radius:2px;outline:none;padding:9px 22px;font-size:11px;font-weight:300;transition:background .12s,border-color .12s,color .12s}.header-login:hover{color:#fff;background:#ffffff1a;border-color:#fff9}.hero{z-index:1;will-change:transform;flex-direction:column;justify-content:flex-end;width:100%;height:100vh;min-height:560px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#25335600 0%,#2533560a 15%,#2533561a 28%,#25335638 42%,#25335666 56%,#253356a1 70%,#253356d4 83%,#253356 100%);height:18%;position:absolute;bottom:0;left:0;right:0}.hero-bg{will-change:transform;background-image:url(/uploads/VAM_Corp_Background.jpeg);background-position:50% 42%;background-size:cover;transition:transform 7s cubic-bezier(.25,.46,.45,.94);position:absolute;inset:0;transform:scale(1.04)}.hero-bg.settled{transform:scale(1)}.hero-overlay{background:linear-gradient(108deg,#0e1734d6 0%,#141e3ebd 42%,#18244685 100%);position:absolute;inset:0}.hero-content{z-index:2;padding:0 64px 22vh;position:relative}.hero-eyebrow{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;color:var(--vam-daisy-gold);align-items:center;gap:10px;margin-bottom:26px;font-size:11.5px;font-weight:300;display:flex}.hero-eyebrow svg{flex-shrink:0;width:13px;height:13px}.hero-eyebrow-sep{opacity:.55;background:currentColor;border-radius:50%;flex-shrink:0;width:3px;height:3px;display:inline-block}.hero-title{color:#fff;letter-spacing:0;text-wrap:balance;margin-bottom:32px;font-family:Verdana,Geneva,sans-serif;font-size:clamp(40px,5.5vw,84px);font-weight:400;line-height:1}.hero-tagline{font-family:var(--font-serif);color:var(--vam-daisy-gold);white-space:nowrap;font-size:36px;font-style:italic;font-weight:400;line-height:1.5}.hero-scroll{z-index:10;flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:36px;right:64px}.hero-scroll-label{font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;color:#ffffff59;writing-mode:vertical-rl;font-size:9px;font-weight:300}.hero-scroll-line{background:#ffffff26;width:1px;height:44px;position:relative;overflow:hidden}.hero-scroll-line:after{content:"";background:linear-gradient(#0000,#ffffff85);width:100%;height:60%;animation:2.4s ease-in-out infinite scrollPulse;position:absolute;top:-60%;left:0}@keyframes scrollPulse{0%{top:-60%}to{top:130%}}.carousel-section{z-index:2;background:var(--vam-blue-900);width:100%;height:100vh;min-height:560px;position:relative;overflow:hidden}.carousel-track{will-change:transform;position:absolute;inset:-70px 0}.carousel-slide{opacity:0;transition:opacity 1.4s ease-in-out;position:absolute;inset:0}.carousel-slide.active{opacity:1}.carousel-slide img{object-fit:cover;object-position:center;transform-origin:50%;will-change:transform;width:100%;height:100%;animation:10s ease-in both paused carousel-zoom;display:block}.carousel-slide.active img{animation-play-state:running}@keyframes carousel-zoom{0%{transform:scale(1)}to{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.carousel-slide img{animation:none}}.carousel-dots{z-index:10;align-items:center;gap:10px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.carousel-dot{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:6px;height:6px;padding:0;transition:background .24s,transform .24s}.carousel-dot.active{background:var(--vam-daisy-gold);transform:scale(1.4)}.carousel-dot:hover:not(.active){background:#ffffffa6}.carousel-progress{z-index:10;background:#ffffff1a;height:2px;position:absolute;bottom:0;left:0;right:0}.carousel-progress-bar{background:var(--vam-daisy-gold);width:0%;height:100%}.carousel-section:after{content:"";z-index:11;pointer-events:none;background:linear-gradient(180deg, var(--vam-blue-900) 0px, var(--vam-blue-900) 5px, transparent 5px, transparent 10px, var(--vam-blue-900) 10px, var(--vam-blue-900) 13px, transparent 13px, transparent 18px, var(--vam-blue-900) 18px, var(--vam-blue-900) 19px, transparent 19px);height:19px;position:absolute;top:0;left:0;right:0}.carousel-overlay{z-index:2;pointer-events:none;background:linear-gradient(#0009 0%,#0003 100%);position:absolute;inset:0}.carousel-login{z-index:5;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.carousel-login-box{pointer-events:all;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff21;border:1px solid #ffffff21;border-radius:15px;width:100%;max-width:340px;margin:0 20px;padding:32px 28px 28px;box-shadow:0 8px 15px #00000059}.carousel-login-heading{color:#fff9;justify-content:center;align-items:center;gap:8px;margin-bottom:24px;display:flex}.carousel-login-heading span{font-family:var(--font-sans);letter-spacing:.2em;text-transform:uppercase;font-size:10px;font-weight:300}.carousel-login-fields{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.carousel-login-pw-wrap{position:relative}.carousel-login-input{width:100%;font-family:var(--font-serif);color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:3px;outline:none;padding:11px 14px;font-size:13.5px;transition:border-color .12s}.carousel-login-input::placeholder{color:#ffffff4d}.carousel-login-input:focus{border-color:#fff6}.carousel-login-input[aria-invalid=true]{border-color:#dc5a5ab3}.carousel-login-pw-wrap .carousel-login-input{padding-right:42px}.carousel-login-eye{cursor:pointer;color:#ffffff59;background:0 0;border:none;align-items:center;padding:0;transition:color .12s;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.carousel-login-eye:hover{color:#ffffffb3}.carousel-login-error{font-family:var(--font-sans);color:#f06464e6;text-align:center;margin-bottom:14px;font-size:11.5px}.carousel-login-submit{background:var(--vam-daisy-gold);color:#fff;width:100%;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:none;border-radius:3px;padding:12px;font-size:11px;font-weight:300;transition:background .14s}.carousel-login-submit:hover{background:#b8771e}.carousel-login-copyright{font-family:var(--font-sans);letter-spacing:.06em;color:#ffffff73;text-align:center;pointer-events:none;font-size:12px;font-weight:300}@media (max-width:1024px){.site-header{height:120px;padding:0 40px}.hero-content{padding:0 40px 22vh}.hero-scroll{right:40px}}@media (max-width:768px){.site-header{height:120px;padding:0 28px}.header-wordmark{font-size:15px}.hero-content{max-width:100%;padding:0 28px 24vh}.hero-eyebrow{letter-spacing:.14em;font-size:10.5px}.hero-tagline{white-space:normal;font-size:22px}.hero-scroll{display:none}}@media (max-width:480px){.site-header{height:84px;margin-bottom:-84px;padding:0 20px}.header-logo{width:auto;height:64px}.header-wordmark{font-size:14px}.header-login{letter-spacing:.07em;padding:8px 14px;font-size:10px}.hero{min-height:100svh}.hero-bg{background-position:65% 42%}.hero-content{padding:0 20px 26vh}.hero-eyebrow{letter-spacing:.12em;gap:8px;margin-bottom:20px;font-size:10px}.hero-eyebrow svg{width:11px;height:11px}.hero-title{margin-bottom:24px}.hero-tagline{white-space:normal;font-size:18px}.carousel-dots{bottom:20px}}@media (max-width:360px){.header-wordmark{display:none}}
