.app-logo{color:var(--color-text-dark);align-items:center;gap:10px;text-decoration:none;transition:transform .3s;display:flex}.app-logo:hover{transform:scale(1.02)}.logo-icon-container{color:var(--color-primary-end);justify-content:center;align-items:center;display:flex;position:relative}.logo-icon-primary{color:var(--color-primary-end)}.logo-icon-accent{color:var(--color-primary-start);animation:1.5s infinite heartPulse;position:absolute;top:0;right:-2px}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}.logo-text-container{flex-direction:column;justify-content:center;line-height:1;display:flex}.logo-text-top{text-transform:uppercase;letter-spacing:2px;color:var(--color-text-body);margin-bottom:2px;font-size:.7rem;font-weight:700}.logo-text-main{text-transform:uppercase;color:var(--color-text-dark);font-size:1.5rem;font-weight:800}.logo-text-sub{letter-spacing:.5px;color:var(--color-primary-end);text-transform:uppercase;margin-top:1px;font-size:.8rem;font-weight:600}.footer__coll-logo .app-logo,.footer__coll-logo .logo-icon-primary,.footer__coll-logo .logo-text-main{color:#fff}.footer__coll-logo .logo-text-top{color:#ffffffb3}.footer__coll-logo .logo-text-sub{color:var(--color-primary-start)}
.navbar{z-index:1000;-webkit-backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #3478df14;width:100%;padding:15px 0;transition:all .3s;position:sticky}.navbar--scrolled{background:#fff;border-bottom:1px solid #e4ecf8;padding:10px 0;box-shadow:0 4px 20px #00000014}.navbar__container{flex-direction:column;gap:.33rem;display:flex;position:relative}.navbar__top{justify-content:space-between;align-items:center;width:100%;padding-bottom:4px;display:flex}.navbar__logo{color:var(--color-white);text-transform:uppercase;align-items:center;font-size:.85rem;line-height:1.2;display:flex}.navbar .app-logo .logo-text-main,.navbar .app-logo .logo-text-top,.navbar .app-logo .logo-text-sub,.navbar .app-logo .logo-icon-primary{color:var(--color-text-dark);transition:color .3s}.navbar--scrolled .app-logo .logo-text-main,.navbar--scrolled .app-logo .logo-text-top,.navbar--scrolled .app-logo .logo-text-sub,.navbar--scrolled .app-logo .logo-icon-primary{color:var(--color-text-dark)}.navbar .app-logo .logo-icon-accent,.navbar--scrolled .app-logo .logo-icon-accent{color:var(--color-primary-start)}.navbar .app-logo .logo-text-top,.navbar--scrolled .app-logo .logo-text-top{color:var(--color-text-body)}.navbar .app-logo .logo-text-sub,.navbar .app-logo .logo-icon-primary,.navbar--scrolled .app-logo .logo-text-sub,.navbar--scrolled .app-logo .logo-icon-primary{color:var(--color-primary-end)}.navbar__contact{align-items:center;gap:2rem;display:flex}.contact-item{color:var(--color-text-dark);align-items:center;gap:10px;transition:color .3s;display:flex}.contact-item,.contact-item .contact-label,.contact-item .contact-value{color:var(--color-text-dark)}a.contact-item,a.contact-item:visited,a.contact-item:hover,a.contact-item:active{color:var(--color-text-dark);text-decoration:none}.navbar--scrolled .contact-item,.navbar--scrolled .contact-item .contact-label,.navbar--scrolled .contact-item .contact-value,.navbar--scrolled a.contact-item,.navbar--scrolled a.contact-item:visited,.navbar--scrolled a.contact-item:hover,.navbar--scrolled a.contact-item:active{color:var(--color-text-dark)}.contact-icon{color:var(--color-primary-start);transition:color .3s}.navbar--scrolled .contact-icon{color:var(--color-primary-start)}.contact-info{text-align:left;flex-direction:column;display:flex}.contact-label{text-transform:uppercase;opacity:1;letter-spacing:.5px;font-size:.75rem;font-weight:800}.contact-value{font-size:.9rem;font-weight:600;line-height:1.1}.navbar__divider{display:none}.navbar__bottom{justify-content:center;align-items:center;width:100%;display:flex}.navbar--scrolled .navbar__bottom{border-top:1px solid #0000000d;padding-top:8px}.navbar__links{align-items:center;gap:1.75rem;padding-top:0;display:flex}.navbar__link{color:var(--color-text-dark);letter-spacing:.03em;font-size:1.15rem;font-weight:700;text-decoration:none;transition:all .3s}.navbar--scrolled .navbar__link{color:var(--color-text-dark)}.navbar__link:hover,.navbar--scrolled .navbar__link:hover{color:var(--color-primary-start);opacity:1}.navbar__link.active,.navbar--scrolled .navbar__link.active{color:var(--color-primary-start)}.navbar__actions{align-items:center;gap:1rem;display:flex}.navbar__toggle{color:var(--color-text-dark);cursor:pointer;z-index:1001;background:0 0;border:none;display:none}.navbar--scrolled .navbar__toggle{color:var(--color-text-dark)}.navbar__mobile-cta{display:none}.navbar__dropdown{cursor:pointer;display:inline-block;position:relative}.navbar__dropdown-menu{background-color:var(--color-white);z-index:1001;border-radius:4px;flex-direction:column;min-width:180px;padding:.5rem 0;animation:.2s ease-in-out fadeIn;display:none;position:absolute;top:100%;left:0;box-shadow:0 4px 12px #0000001a}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.navbar__dropdown:hover .navbar__dropdown-menu{display:flex}.navbar__dropdown-item{color:#333;white-space:nowrap;padding:10px 20px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s;display:block}.navbar__dropdown-item:hover{color:var(--color-primary-end);background-color:#f8f9fa;padding-left:25px}.navbar__dropdown .navbar__link{cursor:pointer}@media (max-width:992px){.navbar__toggle{display:block}.navbar__contact,.navbar__divider,.navbar__desktop-cta,.navbar__actions{display:none}.navbar__links{-webkit-backdrop-filter:blur(15px);clip-path:polygon(0 0,100% 0,100% 0,0 0);background:#fffffffa;flex-direction:column;align-items:flex-start;gap:1.5rem;width:100%;padding:2.5rem 2rem;transition:all .4s ease-in-out;position:fixed;top:60px;left:0;box-shadow:0 15px 30px #0000001a}.navbar__links--active{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.navbar__link{color:var(--color-text-dark);text-shadow:none;border-bottom:1px solid #0000000d;width:100%;padding:10px 0;font-size:1.1rem}.navbar__link:last-child{border-bottom:none}.navbar__mobile-cta{width:100%;margin-top:1rem;display:block}.navbar__mobile-cta button{width:100%}.navbar__dropdown{flex-direction:column;width:100%;display:flex}.navbar__dropdown-menu{box-shadow:none;background:#00000008;width:100%;margin-top:.5rem;padding-left:1rem;animation:none;display:flex;position:static}.navbar__dropdown-item{color:var(--color-text-dark);padding:10px 0;font-size:1rem}.navbar__dropdown-item:hover{background:0 0;padding-left:10px}}
.footer{color:#fff;background:linear-gradient(#090d16 0%,#020617 100%);border-top:3px solid;border-image:linear-gradient(90deg,#2563eb 0%,#10b981 100%) 1;margin-top:auto;padding:70px 0 0;position:relative;overflow:hidden}.footer:before{content:"";pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#2563eb1f 0%,#0000 70%);width:300px;height:300px;position:absolute;top:-150px;left:5%}.footer:after{content:"";pointer-events:none;filter:blur(50px);background:radial-gradient(circle,#10b98114 0%,#0000 70%);width:250px;height:250px;position:absolute;bottom:10%;right:5%}.footer__top{z-index:1;grid-template-columns:1.4fr .9fr .9fr 1.1fr;gap:48px;margin-bottom:50px;display:grid;position:relative}@media (max-width:1024px){.footer__top{grid-template-columns:1.2fr 1fr;gap:40px}}@media (max-width:640px){.footer__top{grid-template-columns:1fr;gap:32px}}.footer__logo{color:#fff;margin-bottom:1.5rem}.footer__desc{color:#94a3b8;margin-bottom:1.8rem;font-size:.9rem;line-height:1.7}.footer__socials{gap:12px;display:flex}.social-icon{color:#94a3b8;background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.85rem;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.social-icon:hover{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border-color:#2563eb;transform:translateY(-4px);box-shadow:0 8px 20px #2563eb4d}.footer__coll-logo .app-logo{align-items:center;gap:12px;display:inline-flex}.footer__coll-logo .logo-text-main{background:linear-gradient(135deg,#fff 50%,#cbd5e1 100%);-webkit-text-fill-color:transparent;word-break:break-all;-webkit-background-clip:text;letter-spacing:-.5px!important;font-size:1.25rem!important;font-weight:800!important}.footer h4{color:#fff;letter-spacing:.8px;text-transform:uppercase;margin-bottom:1.5rem;padding-bottom:.6rem;font-size:1.05rem;font-weight:700;position:relative}.footer h4:after{content:"";background:linear-gradient(90deg,#2563eb,#10b981);border-radius:2px;width:36px;height:3px;position:absolute;bottom:0;left:0}.footer__links li,.footer__contact li{margin-bottom:12px}.footer__links a{color:#94a3b8;align-items:center;gap:8px;font-size:.9rem;text-decoration:none;transition:all .25s cubic-bezier(.4,0,.2,1);display:inline-flex}.footer__links a:before{content:"›";color:#3b82f6;font-size:1.1rem;font-weight:700;line-height:1;transition:transform .25s,color .25s}.footer__links a:hover{color:#fff;padding-left:6px}.footer__links a:hover:before{color:#3b82f6;transform:translate(2px)}.footer__contact li{color:#94a3b8;align-items:flex-start;gap:12px;margin-bottom:16px;font-size:.9rem;line-height:1.5;display:flex}.footer__contact svg{color:#3b82f6;flex-shrink:0;margin-top:3px}.footer__contact span{word-break:break-all}.footer__bottom{text-align:center;color:#64748b;z-index:1;background:#00000026;border-top:1px solid #ffffff0f;margin-top:20px;padding:24px 0;font-size:.82rem;position:relative}.footer__bottom p{max-width:90%;margin:0 auto;line-height:1.6}
