@import "https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700;800&display=swap";:root{--white:#fff;--blue:#1b5493;--orange:#f58634}*{border:none;outline:none;margin:0;padding:0;font-family:Arial,Helvetica,sans-serif;text-decoration:none;list-style:none}.footer-container{background-color:var(--blue);color:var(--white);border-top:3px solid var(--orange);padding:4.5rem 6% 2rem;font-family:Poppins,sans-serif;position:relative}.footer-content{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:3.5rem;max-width:1250px;margin:0 auto;padding-bottom:3.5rem;display:grid}.brand-column .footer-logo img{filter:brightness(0)invert();width:auto;height:52px;margin-bottom:1.2rem;display:block}.brand-description{color:#ffffffd9;margin-bottom:1.8rem;font-size:.92rem;line-height:1.65}.social-links{align-items:center;gap:1rem;display:flex}.social-links a{width:38px;height:38px;color:var(--white);background-color:#ffffff1f;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:all .25s;display:flex}.social-links a:hover{background-color:var(--orange);color:var(--white);transform:translateY(-3px);box-shadow:0 6px 14px #f5863466}.column-title{color:var(--white);letter-spacing:.5px;margin-bottom:1.4rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:600;position:relative}.column-title:after{content:"";background-color:var(--orange);width:28px;height:2px;position:absolute;bottom:0;left:0}.footer-links,.contact-list{margin:0;padding:0;list-style:none}.footer-links li{margin-bottom:.85rem}.footer-links a{color:#ffffffd1;font-size:.93rem;text-decoration:none;transition:color .2s,transform .2s;display:inline-block}.footer-links a:hover{color:var(--orange);transform:translate(5px)}.contact-list li{color:#ffffffd9;align-items:flex-start;gap:12px;margin-bottom:1rem;font-size:.92rem;line-height:1.5;display:flex}.contact-icon{color:var(--orange);flex-shrink:0;margin-top:2px}.footer-bottom{color:#ffffffb3;border-top:1px solid #ffffff26;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;max-width:1250px;margin:0 auto;padding-top:1.8rem;font-size:.85rem;display:flex}.bottom-links{align-items:center;gap:.8rem;display:flex}.bottom-links a{color:#ffffffb3;text-decoration:none;transition:color .2s}.bottom-links a:hover{color:var(--orange)}@media (width<=992px){.footer-content{grid-template-columns:1fr 1fr;gap:2.5rem}}@media (width<=576px){.footer-container{padding:3.5rem 5% 1.5rem}.footer-content{grid-template-columns:1fr;gap:2.2rem}.footer-bottom{text-align:center;flex-direction:column;gap:.75rem}}.header{z-index:1000;box-sizing:border-box;background-color:var(--white);justify-content:space-around;align-items:center;width:100%;height:90px;padding:1rem 0;display:flex;position:fixed;top:0;left:0;box-shadow:0 2px 4px #0000000d}.logo img{cursor:pointer;width:auto;height:70px;display:block}.nav-menu{align-items:center;gap:3rem;display:flex}.nav-menu>a,.dropdown-trigger{color:var(--blue);cursor:pointer;-webkit-user-select:none;user-select:none;letter-spacing:1px;font-family:Poppins;font-size:1rem;font-weight:600;transition:color .2s;position:relative}.nav-menu>a:after{content:"";background-color:var(--orange);width:0;height:2px;transition:all .2s;position:absolute;top:115%;left:0}.nav-menu>a:hover:after{width:100%}.dropdown{align-items:center;display:inline-flex;position:relative}.dropdown-trigger{align-items:center;gap:.35rem;display:flex}.dropdown-arrow{transition:transform .2s}.dropdown:hover .dropdown-arrow{color:var(--orange);transform:rotate(180deg)}.dropdown-menu{background-color:var(--blue);opacity:0;visibility:hidden;z-index:100;border:1px solid #ffffff1f;border-radius:8px;min-width:195px;padding:.5rem;transition:opacity .2s,transform .2s,visibility .2s;position:absolute;top:calc(100% + 8px);left:0;transform:translateY(8px);box-shadow:0 12px 28px -5px #1b549366,0 8px 10px -6px #0000001a}.dropdown-menu:before{content:"";height:10px;position:absolute;top:-10px;left:0;right:0}.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-menu a{font-weight:600}.dropdown-item{letter-spacing:.5px;white-space:nowrap;border-radius:6px;padding:.75rem 1.25rem;font-size:.925rem;font-weight:500;text-decoration:none;transition:background-color .25s,padding-left .25s;display:block;position:relative;overflow:hidden;color:var(--white)!important}.dropdown-item:after{display:none!important}.dropdown-item:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#ffffff59,#0000);width:60%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.dropdown-item:hover:before{transition:left .65s;left:160%}.dropdown-item:hover{background-color:#ffffff1f;padding-left:1.5rem;color:var(--white)!important}.first-container{background-color:var(--white);box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 90px);margin-top:90px;padding:2rem 1.5rem;font-family:Poppins,sans-serif;display:flex;position:relative;overflow:hidden}.top-logo-backdrop{pointer-events:none;z-index:1;justify-content:center;width:clamp(380px,46vw,620px);display:flex;position:absolute;top:52%;left:50%;transform:translate(-50%,-75%)}.backdrop-logo-img{object-fit:contain;opacity:.22;filter:drop-shadow(0 20px 40px #1b549326);transform-origin:50%;will-change:transform;width:100%;height:auto;animation:4s infinite gentleScale;-webkit-mask-image:linear-gradient(#000000f2 0%,#0009 45%,#00000026 75%,#0000 100%);mask-image:linear-gradient(#000000f2 0%,#0009 45%,#00000026 75%,#0000 100%)}@keyframes gentleScale{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.container-content{z-index:2;text-align:center;flex-direction:column;align-items:center;width:100%;max-width:950px;margin:clamp(100px,18vw,180px) auto 0;display:flex;position:relative}.main-title{color:#1a202c;letter-spacing:-.5px;width:1200px;margin-bottom:1.4rem;font-size:clamp(2.4rem,4.2vw,3.6rem);font-weight:800;line-height:1.18}.highlight-blue{color:var(--blue)}.highlight-orange{background:linear-gradient(135deg, var(--orange) 0%, #ff9f59 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.main-subtitle{color:#4a5568;max-width:660px;margin-bottom:2.5rem;font-size:1.1rem;line-height:1.7}.buttons-group{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.25rem;margin-bottom:3.5rem;display:flex}.first-main-btn{background:var(--blue);border-radius:8px;align-items:center;gap:8px;padding:.95rem 2.2rem;font-size:1rem;font-weight:600;transition:transform .25s,box-shadow .25s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #1b549359;color:var(--white)!important}.first-main-btn:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#fff6,#0000);width:60%;height:100%;position:absolute;top:0;left:-120%;transform:skew(-25deg)}.first-main-btn:hover:before{transition:left .7s;left:160%}.first-main-btn:hover{transform:translateY(-3px);box-shadow:0 14px 28px #1b549373}.btn-arrow{transition:transform .2s}.first-main-btn:hover .btn-arrow{transform:translate(4px)}.second-main-btn{color:var(--blue);border:2px solid var(--blue);background:0 0;border-radius:8px;align-items:center;padding:.95rem 2rem;font-size:1rem;font-weight:600;transition:all .25s;display:inline-flex}.second-main-btn:hover{border-color:var(--orange);color:var(--orange);background:#1b549314;transform:translateY(-3px)}.stats-row{border-top:1px solid #edf2f7;justify-content:center;align-items:center;gap:3rem;width:100%;max-width:440px;padding-top:1.8rem;display:flex}.stat-item{flex-direction:column;align-items:center;display:flex}.stat-item strong{color:#1b5493;font-size:1.8rem;font-weight:800;line-height:1.15}.stat-item span{color:#718096;margin-top:3px;font-size:.88rem;font-weight:500}.stat-divider{background-color:#e2e8f0;width:1px;height:38px}@media (width<=768px){.container-content{margin-top:120px}.top-logo-backdrop{width:85vw;top:-20px}.main-subtitle{font-size:1rem}.buttons-group{flex-direction:column;width:100%}.first-main-btn,.second-main-btn{justify-content:center;width:100%}}
