*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}:root{--col-black-1:#333;--col-black-2:#111;--col-blue-1:#003aad;--col-purple-1:#5e1a45}body{scroll-behavior:smooth;font-family:Roboto,sans-serif}section,.section{width:100%;padding:0 20px}.section.high{padding-top:5rem;padding-bottom:5rem}.container{width:1280px;max-width:100%;margin:0 auto}.w100{width:100%}.h100{height:100%}h1,h2,h3,h4,h5{font-family:Roboto,sans-serif;font-weight:500}p{line-height:1.5}.tagline{font-size:24px;font-weight:400;line-height:1}.section-title{text-align:start;font-size:2.8rem;font-weight:500;line-height:1.2}@media (max-width:425px){.section-title{font-size:2rem}}.global-btn{-ms-border-radius:50px;-o-border-radius:50px;border-radius:50px;width:max-content;padding:.7rem 3rem;text-decoration:none;display:inline-flex}.transparent-btn{color:var(--col-purple-1);border:2px solid var(--col-purple-1)}.purple-btn{background-color:var(--col-purple-1);color:#fff;border:2px solid var(--col-purple-1)}span.col-purple{color:var(--col-purple-1)}span.col-blue{color:var(--col-blue-1)}#header-section{z-index:99;height:120px;padding-top:2rem;position:fixed;top:0;left:0}#header-section .container{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background-color:#fff6;border-color:#ffffff80;border-radius:16px;justify-content:space-between;align-items:center;gap:2rem;height:100%;padding:0 2rem;display:flex}#header-section .container .logo{object-fit:cover}#header-section .container nav{width:100%}@media (max-width:768px){#header-section .container nav{display:none}}#header-section .container nav ul{justify-content:end;gap:2rem;list-style:none;display:flex}#header-section .container nav ul li a{color:var(--col-black-2);text-decoration:none}#header-section .container .burger-menu{flex-direction:column;gap:.3rem;width:28px;display:none}@media (max-width:768px){#header-section .container .burger-menu{display:flex}}#header-section .container .burger-menu span{background-color:var(--col-purple-1);-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;width:100%;height:3px}.mobile-menu-panel{z-index:1000;background-color:#fff;width:100%;height:100vh;padding:2rem;transition:transform .3s ease-in-out;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-10px 0 30px #0000001a}.mobile-menu-panel.open{transform:translate(0)}.mobile-menu-panel .mobile-menu-header{justify-content:flex-end;margin-bottom:2rem;display:flex}.mobile-menu-panel .mobile-menu-header .close-mobile-menu{cursor:pointer;background:0 0;border:none;padding:0;line-height:1}.mobile-menu-panel .mobile-nav ul{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-panel .mobile-nav li{text-align:left}.mobile-menu-panel .mobile-nav a{color:#111827;font-size:1.5rem;font-weight:600;text-decoration:none;transition:color .2s}.mobile-menu-panel .mobile-nav a:hover{color:var(--col-purple-1)}
#main-footer{background-color:var(--col-purple-1);color:#fff;padding:5rem 0 2rem}#main-footer .footer-content{grid-template-columns:1fr 1fr 1fr;gap:3rem;margin-bottom:4rem;display:grid}#main-footer .footer-col h4{margin-bottom:1.5rem;font-size:1.25rem;font-weight:600}#main-footer .footer-col p,#main-footer .footer-col a{color:#ffffffd9;font-size:.95rem;line-height:1.7;text-decoration:none}#main-footer .footer-col ul{margin:0;padding:0;list-style:none}#main-footer .footer-col ul li{margin-bottom:.75rem}#main-footer .footer-col ul a{transition:color .3s}#main-footer .footer-col ul a:hover{color:#fff;text-decoration:underline}#main-footer #footer-col-1 .tagline{color:#fff;margin:1rem 0 1.5rem;font-size:1.1rem;font-weight:500}#main-footer #footer-col-1 .social-icons{gap:1.25rem;display:flex}#main-footer #footer-col-1 .social-icons a{color:#fff;transition:transform .3s}#main-footer #footer-col-1 .social-icons a:hover{transform:scale(1.1)}#main-footer #footer-col-3 .contact-list{margin-top:1rem}#main-footer #footer-col-3 .contact-list p{margin-bottom:.25rem}#main-footer .footer-bottom{text-align:center;border-top:1px solid #ffffff26;padding-top:2rem}#main-footer .footer-bottom p{color:#fff9;font-size:.85rem}@media (max-width:992px){#main-footer .footer-content{grid-template-columns:1fr 1fr}#main-footer #footer-col-1{grid-column:1/3}}@media (max-width:768px){#main-footer{text-align:center}#main-footer .footer-content{grid-template-columns:1fr;gap:2.5rem}#main-footer #footer-col-1{flex-direction:column;grid-column:auto;align-items:center;display:flex}}
