*{box-sizing:border-box;margin:0;padding:0}:root{--color-black-light: #A4A4A4;--color-black-dark: #1C1C1C;--color-white-light: #F5F5F5 ;--color-white-dark: ##EBEBEB;--color-blue-light: #9EBDFA ;--color-blue-lighter: #ECF2FE ;--color-blue-dark: #2C71F0 ;--color-red-light: #F0A8A8;--color-red-lighter: #FCEEEE;--color-red-dark: #D12424;--color-yellow-light: #FEF5AE;--color-yellow-lighter: #FFFCEB;--color-yellow-dark: #FDE74C;--color-pink-light: #F3BAE3;--color-pink-lighter: #FCEEF8;--color-pink-dark: #A01A7D;--color-green-light: #C5D3CD;--color-green-lighter: #E9EDEB;--color-green-dark: #638475;--gutter: 1rem;--gutter-lg: 2rem;--container-width: 100%;--container-max: 1200px;--font-base: 1rem;--font-lg: 1.25rem;--font-xl: 2rem}body,html{margin:0;padding:0;width:100%;height:100%}.main{margin:0 auto;padding:0;font-family:Figtree,sans-serif;font-optical-sizing:auto;font-weight:400;font-size:1.2rem;font-style:normal;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;overflow-x:hidden;color:var(--color-black-dark);width:100%}content-wrapper{width:60%}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.5rem}.button-transparent{background-color:transparent;color:var(--color-white-light);padding:1rem 2rem;border:2px solid var(--color-white-light);border-radius:2rem;font-size:1.2rem;font-weight:700;font-family:Figtree,sans-serif;line-height:1.5;transition:all .3s ease-in-out;cursor:pointer;text-align:center;position:relative;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button-transparent:hover{background-color:var(--color-red-dark);color:var(--color-white-light);transform:translateY(-2px);border:2px solid var(--color-red-dark)}.button-transparent:focus{outline:none;background-color:#ffffff1a;box-shadow:0 0 0 3px #d6303166;border-color:var(--color-white-light);transform:scale(1.02)}.button-transparent:active{background-color:var(--color-red-darker);transform:translateY(1px) scale(.98);box-shadow:0 2px 4px #0000001a inset,0 0 0 3px #d6303133;transition:all .1s ease-out}.button-transparent:disabled{background-color:transparent;color:var(--color-gray-medium);border-color:var(--color-gray-medium);transform:none;cursor:not-allowed;opacity:.7}.button-transparent.loading{color:transparent;pointer-events:none}.button-transparent.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid var(--color-white-light);border-top-color:transparent;border-radius:50%;animation:button-spinner .8s linear infinite}@keyframes button-spinner{to{transform:translate(-50%,-50%) rotate(360deg)}}.button-solid{background-color:var(--color-red-dark);color:var(--color-white-light);padding:1rem 2rem;border:2px solid transparent;border-radius:2rem;font-size:1.2rem;font-weight:700;font-family:Figtree,sans-serif;line-height:1.5;text-decoration:none;transition:all .3s ease-in-out;cursor:pointer;display:inline-block;text-align:center;position:relative;overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.button-solid:hover{background-color:var(--color-white-light);transform:translateY(-2px);color:var(--color-red-dark);border-color:var(--color-red-dark)}.button-solid:focus{outline:none;background-color:var(--color-white-light);color:var(--color-red-dark);border:2px solid var(--color-red-dark);transform:scale(1.02)}.button-solid:active{background-color:var(--color-white-light);color:var(--color-red-dark);transform:translateY(1px) scale(.98);transition:all .1s ease-out}.button-solid:disabled{background-color:var(--color-white-dark);border-color:var(--color-white-dark);color:var(--color-black-dark);transform:none;cursor:not-allowed;box-shadow:none;opacity:.7}.button-solid.loading{color:transparent;pointer-events:none}.button-solid.loading:after{content:"";position:absolute;width:20px;height:20px;top:50%;left:50%;transform:translate(-50%,-50%);border:2px solid var(--color-white-light);border-top-color:transparent;border-radius:50%;animation:button-spinner .8s linear infinite}.button-solid.small{padding:.75rem 1.5rem;font-size:1rem}.button-solid.large{padding:1.25rem 2.5rem;font-size:1.4rem}@media (max-width: 768px){.button-solid{padding:.9rem 1.8rem;font-size:1.1rem}.button-solid.large{padding:1.1rem 2.2rem;font-size:1.3rem}}@media (max-width: 576px){.button-solid{padding:.8rem 1.6rem;font-size:1rem}.button-solid.large{padding:1rem 2rem;font-size:1.2rem}}a{color:var(--color-white-light);text-decoration:none;transition:color .3s ease;position:relative;display:inline-block;font-weight:400;font-size:1rem}a:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background:var(--color-white-light);transition:width .6s ease}a:hover,a:focus{color:var(--color-white-light)}a:hover:after,a:focus:after{width:100%}.gradient-links{font-size:1.2rem;font-weight:500;text-decoration:none;background:linear-gradient(to right,var(--color-blue-dark),var(--color-red-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;position:relative;display:inline-block;transition:all .3s ease-in-out}.gradient-links:hover{text-decoration:none}.gradient-links:after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:2px;background:linear-gradient(to right,var(--color-blue-light),var(--color-red-light));transition:width .6s ease-in-out}.gradient-links:hover:after{width:100%}.main-nav{position:fixed;top:0;left:0;width:100%;z-index:100;transition:.3s;box-shadow:none;padding-top:2rem;padding-bottom:1rem}.main-nav.scrolled{background:var(--color-blue-dark);box-shadow:0 2px 12px #00000014;z-index:1000}.main-nav.transparent{background:transparent}.nav-inner{display:flex;flex-direction:row;align-items:center;justify-content:space-between;max-width:1400px;margin:0 auto;padding:.5rem 2rem}.nav-logo img{height:2.5rem;width:auto}.nav-mobile-toggle{display:none;background:none;border:none;color:var(--color-white-light);font-size:2rem;cursor:pointer;z-index:120}.nav-links{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:2rem;list-style:none;transition:right .3s}.nav-links li{position:relative}@media (max-width: 900px){.nav-inner{padding:.5rem 1rem}.nav-links{gap:1.2rem}}@media (max-width: 768px){.nav-mobile-toggle{display:block}.nav-links{flex-direction:column;background:var(--color-blue-dark);position:fixed;top:0;right:-100vw;width:70vw;max-width:320px;height:100vh;padding-top:5rem;gap:2rem;transition:right .3s;box-shadow:-2px 0 16px #0000001a;z-index:110}.nav-links.open{right:0}.nav-logo img{height:2rem}}:root{--gutter: 1rem;--gutter-lg: 2rem;--font-base: 1rem;--font-lg: 1.25rem;--font-xl: 2rem}.page-header{position:relative;width:100%;min-height:40vh;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;overflow:hidden;padding:0}.page-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1;pointer-events:none}.header-hero{display:flex;align-items:center;justify-content:center;min-height:30vh;width:100%;position:relative;z-index:2}.header-content{text-align:center;color:var(--color-white-light);margin-top:4.5rem;position:relative;z-index:2;padding:0 var(--gutter)}.header-content h1{font-size:2rem;font-weight:900;margin-top:2.5rem;background:linear-gradient(to right,var(--color-blue-dark),var(--color-red-dark));-webkit-background-clip:text;background-clip:text;color:transparent;transition:transform .5s ease;line-height:1.1}.header-content h1:hover{transform:scale(1.02)}.breadcrumb{display:flex;justify-content:center;align-items:center;gap:.25rem;font-size:1rem;margin-top:1.2rem;color:var(--color-white-light);z-index:2;flex-wrap:wrap;padding:0 var(--gutter)}.breadcrumb span[aria-current=page]{background:linear-gradient(to right,var(--color-blue-dark),var(--color-red-dark));-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:700;transition:all .3s ease-in-out}.breadcrumb span{font-size:1.05em}.breadcrumb>span{margin:0 .2em}.breadcrumb>span:before{content:"/";margin:0 .3em;color:var(--color-white-light);opacity:.7}.breadcrumb>span:first-of-type:before{content:"";margin:0}.page-header-minimal{position:fixed;top:0;left:0;width:100%;z-index:1000;background:var(--color-blue-dark);box-shadow:0 2px 12px #00000014}.page-header-minimal .main-nav{background:var(--color-blue-dark)!important;box-shadow:0 2px 12px #00000014}.article-page.main{padding-top:5.5rem}@media (min-width: 576px){.header-content h1{font-size:2.5rem}.header-content{margin-top:5rem}.breadcrumb{font-size:1.05rem}}@media (min-width: 768px){.page-header{min-height:45vh}.header-content h1{font-size:3.2rem}.header-content{margin-top:5.5rem}.breadcrumb{font-size:1.1rem}}@media (min-width: 992px){.header-content h1{font-size:4rem}.header-content{margin-top:6rem}}@media (min-width: 1200px){.header-content h1{font-size:5rem}.header-content{margin-top:7rem}}@media (min-width: 1400px){.header-content h1{font-size:5.5rem}}:root{--gutter: 1rem;--gutter-lg: 2rem;--container-max: 1200px;--font-base: 1rem;--font-lg: 1.25rem;--font-xl: 2rem}.cta{width:100%;display:flex;flex-direction:column;background-color:var(--color-blue-dark);padding:2rem var(--gutter)}.cta-container{width:100%;max-width:var(--container-max);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer-separator{height:1px;background-color:var(--color-white-light);opacity:.2;margin:2rem 0;width:100%}.cta-text{width:100%;margin-bottom:1.5rem;text-align:center;color:var(--color-white-light)}.cta-text p{font-size:1.1rem;margin:.5rem 0 0;color:var(--color-white-light)}@media (min-width: 576px){.cta{padding:2.5rem var(--gutter-lg)}.cta-text p{font-size:1.15rem}}@media (min-width: 768px){.cta-container{width:90%}.cta-text{width:80%;margin-bottom:2rem}.cta-text p{font-size:1.2rem}}@media (min-width: 992px){.cta-container{width:80%}.cta-text{width:65%}.cta-text p{font-size:1.25rem}}@media (min-width: 1200px){.cta-container,.cta-text{width:60%}}@media (min-width: 1400px){.cta-container,.cta-text{width:50%}}.footer{background-color:var(--color-blue-dark);color:var(--color-white-light);padding:4rem 0 0;font-family:Figtree,sans-serif;font-size:1rem}.footer-container{width:90%;margin:0 auto}.newsletter{margin-bottom:4rem;padding:0 1rem}.footer-separator{height:1px;background-color:var(--color-white-light);opacity:.2;margin:3rem 0;width:100%}.footer h2,.footer h3{margin-bottom:2rem;color:var(--color-white-light);font-weight:700}.newsletter p{margin-bottom:1.5rem;color:var(--color-white-light)}.footer-content{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:2rem;flex-wrap:nowrap}.footer-content div:first-child{flex:2 1 0;padding-right:2rem;min-width:220px;max-width:40%}.footer-section{flex:1 1 0;min-width:140px;max-width:20%}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:.8rem}@media (max-width: 991.98px){.footer-content{flex-wrap:wrap;gap:1.5rem}.footer-content div:first-child,.footer-section{flex:1 1 100%;max-width:100%;min-width:0;padding-right:0}}@media (min-width: 576px){.footer-container{width:95%}}@media (min-width: 768px){.footer-container{width:80%}}@media (min-width: 992px){.footer-container{width:70%}}@media (min-width: 1200px){.footer-container{width:60%}}.contact p{margin-bottom:1rem}.social-icons{display:flex;gap:1rem;margin-top:1.5rem}.sub-footer{background-color:#0000001a;padding:1.5rem;text-align:center;border-top:1px solid rgba(255,255,255,.1)}.sub-footer p{color:var(--color-white-light);font-size:.9rem;margin:0}
