.light-background,:root{--surface-color:#ffffff}.dark-background,:root{--default-color:#ffffff;--heading-color:#ffffff;--contrast-color:#ffffff}a,a:hover{text-decoration:none}.hero,.section-title,body{position:relative}:root{--default-font:"Roboto",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--heading-font:"Raleway",sans-serif;--nav-font:"Poppins",sans-serif;--background-color:#ffffff;--accent-color:#4f92af;--nav-color:#ffffff;--nav-hover-color:#4f92af;--nav-mobile-background-color:rgba(6, 6, 6, 0.55);--nav-dropdown-background-color:rgba(6, 6, 6, 0.55);--nav-dropdown-color:#ffffff;--nav-dropdown-hover-color:#4f92af;scroll-behavior:smooth}.light-background{--background-color:#f9f9f9}.dark-background{--background-color:#060606;--surface-color:#252525}.transparent-background{--background-color:rgba(0, 0, 0, 0.275);--surface-color:rgba(255, 255, 255, 0.3)}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font);background:url(/assets/img/bg1.jpg) center center/cover no-repeat}@media (min-width:1366px){body{background-attachment:fixed}}a{color:var(--accent-color);transition:.3s}a:hover{color:color-mix(in srgb,var(--accent-color),transparent 25%)}.hero p,h1,h2,h3,h4,h5,h6{color:var(--heading-color)}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font)}@media screen and (max-width:768px){[data-aos-delay]{transition-delay:0!important}}.section,section{color:var(--default-color);background-color:var(--background-color);padding:60px 0;scroll-margin-top:90px;overflow:clip}@media (max-width:1199px){.section,section{scroll-margin-top:66px}}.section-title{text-align:center;padding-bottom:60px}.section-title h2{font-size:32px;font-weight:700;margin-bottom:15px}.hero h1,.hero h2{margin:0;font-weight:700}.section-title p{margin-bottom:0}.hero{width:100%;min-height:100vh;padding:80px 0;display:flex;align-items:center;justify-content:center}.hero h1{font-size:56px}.hero h2{font-size:48px}.hero p{margin:10px 0 0;font-size:24px}@media (max-width:768px){.hero h2{font-size:32px}.hero p{font-size:18px}}