*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden;scroll-behavior:smooth}body{background-color:var(--body-bg-color-1)}:root{--main-color-1: #021E36;--main-color-1-semi-transparent: rgb(2, 62, 138, .7);--main-color-1-semi-transparent: linear-gradient(180deg, rgb(2, 62, 138, .7) 30%, rgb(2, 62, 138, .9) 70%, rgb(2, 62, 138, 1) 100%);--secondary-color-1: #D0A358;--secondary-color-2: #F1FBFD;--secondary-color-3: #082B48;--heading-color-1: #033A5B;--accent-color-1: #B69D74;--accent-color-2: #D0A358;--accent-color-3: #cb935d;--text-color-white-1: #ffffff;--text-color-white-2: #e6e6e6;--white-color-overlay: rgba(255, 255, 255, .7);--text-color-dark-1: #6E6E6E;--text-color-dark-2: #1e1e1e;--button-color-1: #B69D74;--button-color-3: #023E8A;--button-border-radius-1: 5px;--border-color-white-1: #ffffff;--border-color-white-2: #e6e6e6;--border-color-gray-1: #b5b5b5;--border-color-dark-1: #494949;--border-radius-1: 5px;--border-radius-2: 10px;--card-border-radius-1: 30px;--body-bg-color-1: #ffffff;--body-bg-color-2: #ffffff;--background-color-white-1: #ffffff;--background-color-gray-1: #FAFAFA;--background-color-gray-2: #F9F9F9;--linear-gradient-1: linear-gradient( 120deg, var(--secondary-color-1) 0%, #396d96 10%, var(--main-color-1) 45% );--linear-gradient-2: linear-gradient( 120deg, rgb(32, 49, 69, 1) 30%, rgb(32, 49, 69, .7) 70% );--linear-gradient-3: linear-gradient( 120deg, rgb(255, 255, 255, 1) 30%, rgb(255, 255, 255, .7) 70%, rgb(255, 255, 255, 0) 100% );--title-size-1: clamp(3.5rem, 5vw, 4.1rem);--title-line-height-1: clamp(3.5rem, 5vw, 4.1rem);--title-size-2: clamp(2.7rem, 5vw, 3rem);--title-line-height-2: clamp(2.7rem, 5vw, 3rem);--title-size-3: clamp(1.3rem, 5vw, 1.7rem);--title-line-height-3: clamp(1.3rem, 5vw, 1.7rem);--subtitle-size-1: clamp(2.3rem, 5vw, 2.7rem);--subtitle-size-2: clamp(2rem, 5vw, 2.5rem);--text-size-1: clamp(1rem, 5vw, 1.126rem);--text-size-1-line-height: clamp(1rem, 5vw, 1.25rem);--text-size-2: clamp(.9rem, 5vw, 1.1rem);--text-size-2-line-height: clamp(.9rem, 5vw, 1.1rem);--text-size-3: clamp(.7rem, 5vw, 1rem);--text-size-3-line-height: clamp(.7rem, 5vw, 1rem);--box-shadow-1: #1e1e1e 1px 1px 10px;--box-shadow-2: rgba(56, 56, 56, .7) 1px 1px 10px}h1,h2,h3,h4,h5,h6{line-height:100%;font-family:Crimson Pro,sans-serif}h1{font-weight:900;font-size:clamp(2rem,10vw,2.5rem);line-height:var(--title-line-height-1)}h2{font-weight:700;font-size:clamp(1.7rem,10vw,2.1rem);line-height:var(--title-line-height-1)}h3{font-size:clamp(1.5rem,10vw,1.7rem);line-height:var(--title-line-height-2)}h3,h4,h5,h6{font-weight:600;line-height:var(--title-line-height-2)}p{font-family:DM Sans,sans-serif;font-weight:400;font-size:var(--text-size-1);color:var(--text-color-dark-1);line-height:27px;letter-spacing:.3px}a{color:var(--text-color-dark-1);transition:ease .2s;text-decoration:none;font-family:DM Sans,sans-serif;font-weight:600;font-size:var(--text-size-1)}a:hover{color:var(--accent-color-1)}ul{list-style-position:inside;list-style-type:none;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.5rem}li{font-size:var(--text-size-1)}button{display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:transparent;border-style:none;width:fit-content}button a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;font-size:1rem}.button-1-form{width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:.7rem 1.5rem;flex-direction:row;gap:.2rem;font-weight:400;cursor:pointer;color:var(--text-color-white-1);transition:ease .2s;background-color:var(--main-color-1);border:none;border-radius:var(--border-radius-1);font-size:var(--text-size-1)}.button-1-form:hover{background-color:var(--accent-color-1)}.button-3 a{background-color:var(--body-bg-color-1);color:var(--text-color-dark-1);padding:.7rem 1.5rem;border-radius:var(--border-radius-1);font-size:var(--text-size-1)}.button-3 a:hover{background-color:var(--main-color-1);color:var(--text-color-white-1);border:var(--border-color-white-1) solid 1px}.title-box-1{width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.title-box-1 h2,.title-box-1 h1{font-weight:400;z-index:1}.title-box-1 h2 span,.title-box-1 h1 span{font-weight:900}.title-box-1>span{z-index:0;margin-top:-.7rem;width:60%;height:10px;background-color:var(--accent-color-2)}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:300;src:url(/fonts/crimson-pro/crimson-pro-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:300;src:url(/fonts/crimson-pro/crimson-pro-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:400;src:url(/fonts/crimson-pro/crimson-pro-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:400;src:url(/fonts/crimson-pro/crimson-pro-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:500;src:url(/fonts/crimson-pro/crimson-pro-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:500;src:url(/fonts/crimson-pro/crimson-pro-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:600;src:url(/fonts/crimson-pro/crimson-pro-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:600;src:url(/fonts/crimson-pro/crimson-pro-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:700;src:url(/fonts/crimson-pro/crimson-pro-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:700;src:url(/fonts/crimson-pro/crimson-pro-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:800;src:url(/fonts/crimson-pro/crimson-pro-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:800;src:url(/fonts/crimson-pro/crimson-pro-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:normal;font-weight:900;src:url(/fonts/crimson-pro/crimson-pro-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:Crimson Pro;font-style:italic;font-weight:900;src:url(/fonts/crimson-pro/crimson-pro-latin-900italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:300;src:url(/fonts/dm-sans/dm-sans-v15-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:300;src:url(/fonts/dm-sans/dm-sans-v15-latin-300italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:400;src:url(/fonts/dm-sans/dm-sans-v15-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:400;src:url(/fonts/dm-sans/dm-sans-v15-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:500;src:url(/fonts/dm-sans/dm-sans-v15-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:500;src:url(/fonts/dm-sans/dm-sans-v15-latin-500italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:600;src:url(/fonts/dm-sans/dm-sans-v15-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:600;src:url(/fonts/dm-sans/dm-sans-v15-latin-600italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:700;src:url(/fonts/dm-sans/dm-sans-v15-latin-700.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:700;src:url(/fonts/dm-sans/dm-sans-v15-latin-700italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:800;src:url(/fonts/dm-sans/dm-sans-v15-latin-800.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:800;src:url(/fonts/dm-sans/dm-sans-v15-latin-800italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:normal;font-weight:900;src:url(/fonts/dm-sans/dm-sans-v15-latin-900.woff2) format("woff2")}@font-face{font-display:swap;font-family:DM Sans;font-style:italic;font-weight:900;src:url(/fonts/dm-sans/dm-sans-v15-latin-900italic.woff2) format("woff2")}
