Encontre o imóvel dos seus sonhos

A FN Empreendimentos oferece as melhores opções de imóveis para compra, venda e locação em Curitiba e região, com atendimento personalizado e seguro.

Ver Imóveis

Imóveis em Destaque

Sobre Nós

Descubra a FN Empreendimentos

Com mais de 6 anos de atuação no mercado, a FN Empreendimentos se destaca por conectar pessoas aos imóveis ideais, sempre com foco nas necessidades e sonhos de cada cliente.

Nossa equipe de corretores é formada por profissionais experientes e comprometidos em oferecer um atendimento próximo, ágil e totalmente personalizado.

Trabalhamos com transparência, ética e dedicação, garantindo segurança e tranquilidade em cada etapa da sua jornada imobiliária.

Fale Conosco
Sobre a FN Empreendimentos

Depoimentos

A FN Empreendimentos me ajudou a encontrar o apartamento perfeito para minha família. O atendimento foi excepcional e todo o processo foi muito transparente.

Cliente satisfeita

Ana Silva

Compradora de imóvel

Consegui vender meu imóvel em tempo recorde com a assessoria da FN. Eles têm um network incrível e sabem exatamente como valorizar cada detalhe da propriedade.

Cliente satisfeito

Carlos Mendes

Vendedor de imóvel

Como investidor, confio na FN para identificar as melhores oportunidades no mercado imobiliário. Sua equipe técnica faz análises precisas e oferece ótimas opções.

Cliente satisfeito

Roberto Almeida

Investidor

Nossos Parceiros

Entre em Contato

Informações de Contato

Endereço

Curitiba, Paraná - Brasil

Telefone

(41) 99132-0505

Envie uma Mensagem

======= } * { margin: 0; padding: 0; box-sizing: border-box; } body { font-family: 'Poppins', sans-serif; background-color: var(--lighter); color: var(--dark); line-height: 1.7; overflow-x: hidden; margin: 0; /* Explicitly set to 0 */ padding: 0; /* Explicitly set to 0 */ } h1, h2, h3, h4 { font-family: 'Montserrat', sans-serif; font-weight: 700; color: var(--secondary); line-height: 1.2; } a { text-decoration: none; color: inherit; transition: var(--transition); } img { max-width: 100%; height: auto; display: block; } .container { width: 100%; max-width: 1200px; margin: 0 auto; padding: 0 var(--spacing-sm); /* Usando variável */ } .section-title { text-align: center; margin-bottom: var(--spacing-lg); } .section-title h2 { font-size: var(--font-size-h1); position: relative; display: inline-block; padding-bottom: var(--spacing-xs); } .section-title h2::after { content: ''; position: absolute; bottom: 0; left: 50%; transform: translateX(-50%); width: 100px; height: 5px; background-color: var(--primary); border-radius: 3px; } .btn { display: inline-flex; align-items: center; justify-content: center; gap: 10px; background: linear-gradient(135deg, var(--primary), #f39c12); color: var(--white); padding: 15px 40px; border-radius: 50px; font-weight: 600; transition: var(--transition); border: none; cursor: pointer; font-size: var(--font-size-base); box-shadow: 0 6px 15px rgba(231, 76, 60, 0.4); letter-spacing: 0.5px; } .btn:hover { background: linear-gradient(135deg, var(--primary-dark), #e67e22); transform: translateY(-5px); box-shadow: 0 10px 25px rgba(231, 76, 60, 0.5); } .btn i { font-size: 1.1em; } /* Animação de entrada genérica (Scroll Reveal) */ .fade-in { opacity: 0; transform: translateY(40px); transition: opacity 1s ease-out, transform 1s ease-out; } .fade-in.active { opacity: 1; transform: translateY(0); } /* Header */ header { background-color: var(--white); box-shadow: var(--shadow-sm); position: fixed; width: 100%; z-index: 1000; transition: all 0.3s ease-in-out; padding: var(--spacing-sm) 0; } header.scrolled { box-shadow: var(--shadow-md); padding: var(--spacing-xs) 0; background-color: rgba(255, 255, 255, 0.95); backdrop-filter: blur(5px); } .header-container { display: flex; justify-content: space-between; align-items: center; } .logo { display: flex; align-items: center; gap: 10px; } .logo img { height: 55px; width: auto; } .logo h1 { font-size: 1.7rem; color: var(--secondary); letter-spacing: -0.5px; } .logo span { font-size: 1.9rem; background: linear-gradient(135deg, #e74c3c, #f39c12); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; text-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); } /* Menu de Navegação */ nav ul { display: flex; list-style: none; } nav ul li { margin-left: var(--spacing-md); position: relative; } nav ul li a { font-weight: 500; transition: var(--transition); position: relative; padding: 8px 0; color: var(--secondary-light); font-size: var(--font-size-base); } nav ul li a::after { content: ''; position: absolute; bottom: -5px; left: 0; width: 0; height: 3px; background-color: var(--primary); border-radius: 2px; transition: var(--transition); } nav ul li a:hover::after, nav ul li a.active::after { width: 100%; } nav ul li a:hover, nav ul li a.active { color: var(--primary); } .mobile-menu-btn { display: none; background: none; border: none; font-size: 2.5rem; color: var(--secondary); cursor: pointer; z-index: 1001; transition: var(--transition); } .mobile-menu-btn:hover { color: var(--primary); } /* Banner Principal */ .hero { background: linear-gradient(rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.7)), url('assets/fundo.jpg'); background-size: cover; background-position: center; background-attachment: fixed; height: 100vh; min-height: 600px; display: flex; align-items: center; text-align: center; color: var(--white); padding-top: var(--spacing-xl); position: relative; } .hero-content { max-width: 900px; margin: 0 auto; animation: fadeInUp 1.5s ease forwards; opacity: 0; } .hero h2 { font-size: 4.5rem; margin-bottom: var(--spacing-sm); line-height: 1.1; text-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); color: var(--white); } .hero p { font-size: 1.5rem; margin-bottom: var(--spacing-md); opacity: 0.95; max-width: 700px; margin-left: auto; margin-right: auto; } /* Seções */ section { padding: var(--spacing-xl) 0; position: relative; overflow: hidden; } /* Seção Imóveis */ .properties { background-color: var(--lighter); } .properties-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: var(--spacing-md); } .property-card { background-color: var(--white); border-radius: var(--border-radius-lg); overflow: hidden; box-shadow: var(--shadow-md); transition: var(--transition); display: flex; flex-direction: column; } .property-card .property-link { display: block; /* Garante que o link ocupe todo o card */ height: 100%; } .property-card:hover { transform: translateY(-10px); box-shadow: var(--shadow-lg); } .property-card img { width: 100%; height: 250px; object-fit: cover; border-bottom: 1px solid #f0f0f0; transition: transform 0.5s ease; } .property-card:hover img { transform: scale(1.05); } .property-info { padding: var(--spacing-sm); flex-grow: 1; display: flex; flex-direction: column; } .property-info h3 { font-size: 1.7rem; margin-bottom: var(--spacing-xs); color: var(--secondary); line-height: 1.3; } .property-info p { margin-bottom: 10px; color: var(--gray); font-size: var(--font-size-base); } .property-info .price { font-size: 1.6rem; color: var(--primary); font-weight: 700; margin: var(--spacing-sm) 0; align-self: flex-start; } .property-details { display: flex; justify-content: space-between; margin-top: auto; padding-top: var(--spacing-sm); border-top: 1px solid #eee; font-size: var(--font-size-base); } .detail { display: flex; align-items: center; gap: 6px; color: var(--secondary-light); } .detail i { color: var(--primary); font-size: 1.1em; } .view-all-properties { text-align: center; margin-top: var(--spacing-lg); /* Space above the button */ } /* Seção Sobre */ .about { background-color: var(--white); } .about-content { display: flex; flex-wrap: wrap; align-items: center; gap: var(--spacing-lg); } .about-text { flex: 1; min-width: 380px; } .about-text h3 { font-size: 2.5rem; margin-bottom: var(--spacing-sm); color: var(--secondary); } .about-text p { margin-bottom: var(--spacing-xs); color: var(--gray); font-size: var(--font-size-md); } .about-image { flex: 1; min-width: 380px; border-radius: var(--border-radius-lg); overflow: hidden; box-shadow: var(--shadow-lg); } .about-image img { transition: var(--transition); } .about-image:hover img { transform: scale(1.05); } /* Seção Depoimentos */ .testimonials { background-color: var(--lighter); } .testimonials-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: var(--spacing-md); margin-top: var(--spacing-md); } .testimonial-card { background-color: var(--white); padding: var(--spacing-md); border-radius: var(--border-radius-lg); box-shadow: var(--shadow-sm); position: relative; transition: var(--transition); border-left: 6px solid var(--primary); } .testimonial-card:hover { transform: translateY(-8px); box-shadow: var(--shadow-md); } .testimonial-card::before { content: '\201C'; font-family: serif; font-size: 7rem; color: var(--primary); opacity: 0.1; position: absolute; top: 10px; left: 20px; line-height: 1; z-index: 0; } .testimonial-content { position: relative; z-index: 1; } .testimonial-text { font-style: italic; margin-bottom: var(--spacing-sm); color: var(--dark); line-height: 1.8; font-size: var(--font-size-md); } .testimonial-author { display: flex; align-items: center; margin-top: var(--spacing-sm); } .testimonial-author img { width: 75px; height: 75px; border-radius: 50%; object-fit: cover; margin-right: var(--spacing-xs); border: 4px solid var(--primary); box-shadow: 0 0 0 3px rgba(231, 76, 60, 0.2); } .author-info h4 { margin-bottom: 5px; font-size: var(--font-size-lg); color: var(--secondary); } .author-info p { color: var(--gray); font-size: var(--font-size-base); } /* Seção Parceiros */ .partners { background-color: var(--white); } .partners-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(180px, 1fr)); gap: var(--spacing-lg); align-items: center; justify-items: center; } .partner-logo { max-width: 220px; height: auto; filter: grayscale(90%); opacity: 0.7; transition: var(--transition); padding: var(--spacing-xs); } .partner-logo:hover { filter: grayscale(0%); opacity: 1; transform: scale(1.1); } /* Seção Contato */ .contact { background-color: var(--lighter); } .contact-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); gap: var(--spacing-lg); } .contact-info { display: flex; flex-direction: column; gap: var(--spacing-md); } .contact-info h3 { font-size: 2.2rem; margin-bottom: var(--spacing-sm); color: var(--secondary); } .info-item { display: flex; gap: var(--spacing-sm); align-items: flex-start; } .info-item i { font-size: 1.6rem; color: var(--primary); margin-top: 5px; width: 35px; text-align: center; } .info-content h4 { margin-bottom: 8px; font-size: var(--font-size-lg); color: var(--secondary); } .info-content p { color: var(--gray); font-size: var(--font-size-md); line-height: 1.6; } .contact-form { background-color: var(--light); padding: 45px; border-radius: var(--border-radius-lg); box-shadow: var(--shadow-md); } .contact-form h3 { font-size: 2.2rem; margin-bottom: var(--spacing-md); color: var(--secondary); } .form-group { margin-bottom: var(--spacing-sm); } .form-group label { display: block; margin-bottom: 10px; font-weight: 600; color: var(--secondary-light); font-size: var(--font-size-md); } .form-group input, .form-group textarea, .form-group select { width: 100%; padding: 16px 20px; border: 1px solid #ddd; border-radius: 10px; font-size: var(--font-size-base); font-family: 'Poppins', sans-serif; transition: var(--transition); background-color: var(--white); color: var(--dark); } .form-group input:focus, .form-group textarea:focus, .form-group select:focus { outline: none; border-color: var(--primary); box-shadow: 0 0 0 4px rgba(231, 76, 60, 0.25); } .form-group textarea { height: 200px; resize: vertical; } /* Rodapé */ footer { background-color: var(--secondary); color: var(--white); padding: var(--spacing-xl) 0 var(--spacing-md); } .footer-container { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: var(--spacing-lg); margin-bottom: var(--spacing-lg); } .footer-col h3 { font-size: 1.7rem; margin-bottom: var(--spacing-sm); position: relative; padding-bottom: 18px; color: var(--white); } .footer-col h3::after { content: ''; position: absolute; bottom: 0; left: 0; width: 60px; height: 4px; background-color: var(--primary); } .footer-col p { margin-bottom: var(--spacing-sm); opacity: 0.9; line-height: 1.7; } .footer-links li { margin-bottom: 15px; list-style: none; } .footer-links a { color: rgba(255, 255, 255, 0.9); transition: var(--transition); display: inline-block; font-size: var(--font-size-md); } .footer-links a:hover { color: var(--primary); transform: translateX(8px); } .social-links { display: flex; gap: var(--spacing-xs); margin-top: var(--spacing-sm); } .social-links a { display: inline-flex; align-items: center; justify-content: center; width: 48px; height: 48px; background-color: rgba(255, 255, 255, 0.15); color: var(--white); border-radius: 50%; transition: var(--transition); font-size: var(--font-size-lg); } .social-links a:hover { background-color: var(--primary); transform: translateY(-5px); } .footer-bottom { text-align: center; padding-top: var(--spacing-md); border-top: 1px solid rgba(255, 255, 255, 0.15); font-size: var(--font-size-sm); opacity: 0.8; } /* Botão Voltar ao Topo */ .back-to-top { position: fixed; bottom: 30px; right: 30px; width: 60px; height: 60px; background: linear-gradient(45deg, var(--primary), #f39c12); color: var(--white); border-radius: 50%; display: flex; align-items: center; justify-content: center; font-size: 1.4rem; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25); z-index: 999; opacity: 0; visibility: hidden; transition: var(--transition); cursor: pointer; } .back-to-top.active { opacity: 1; visibility: visible; } .back-to-top:hover { background: linear-gradient(45deg, var(--primary-dark), #e67e22); transform: translateY(-5px); box-shadow: 0 12px 25px rgba(0, 0, 0, 0.35); } /* Floating WhatsApp Button */ .whatsapp-float { position: fixed; bottom: 100px; /* Adjust to be above back-to-top button */ right: 30px; width: 60px; height: 60px; background-color: #25D366; /* WhatsApp Green */ color: white; border-radius: 50%; text-align: center; font-size: 2.2rem; box-shadow: 0 8px 20px rgba(0, 0, 0, 0.25); z-index: 998; /* Below back-to-top, above content */ display: flex; align-items: center; justify-content: center; transition: transform 0.3s ease, background-color 0.3s ease; } .whatsapp-float:hover { background-color: #128C7E; /* Darker WhatsApp Green */ transform: scale(1.1); box-shadow: 0 12px 25px rgba(0, 0, 0, 0.35); } /* Animações */ @keyframes fadeInUp { from { opacity: 0; transform: translateY(50px); } to { opacity: 1; transform: translateY(0); } } /* Responsividade */ @media (max-width: 1200px) { .hero h2 { font-size: 4rem; } } @media (max-width: 992px) { section { padding: var(--spacing-xl) 0; } .section-title { margin-bottom: var(--spacing-lg); } .section-title h2 { font-size: var(--font-size-h2); } .hero { min-height: 550px; padding: var(--spacing-xl) 0 var(--spacing-lg); } .hero h2 { font-size: 3.5rem; } .hero p { font-size: 1.4rem; } /* About - Mobile first stack */ .about-content { gap: var(--spacing-md); flex-direction: column; } .about-image { order: -1; min-width: unset; width: 100%; } .about-text { min-width: unset; width: 100%; } .about-text h3 { font-size: 2.2rem; } .properties-grid { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: var(--spacing-md); } .property-card img { height: 220px; } .property-info h3 { font-size: var(--font-size-lg); } .property-info .price { font-size: var(--font-size-lg); } .testimonials-container { grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: var(--spacing-md); } .testimonial-card { padding: var(--spacing-md); } .testimonial-card::before { font-size: 6rem; left: 15px; } .testimonial-text { font-size: var(--font-size-base); } .author-info h4 { font-size: var(--font-size-lg); } .partners-grid { gap: var(--spacing-md); grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); } .partner-logo { max-width: 180px; } .contact-container { gap: var(--spacing-md); grid-template-columns: 1fr; } .contact-info h3, .contact-form h3 { font-size: 2rem; } .info-item i { font-size: 1.5rem; } .contact-form { padding: 35px; } } @media (max-width: 768px) { .header-container { padding: var(--spacing-sm); } nav { position: fixed; top: 0; left: -100%; width: 280px; height: 100vh; background-color: var(--white); box-shadow: 0 0 25px rgba(0, 0, 0, 0.15); transition: transform 0.5s ease-in-out; z-index: 1000; padding-top: 100px; transform: translateX(0%); /* Reseta para mobile */ } nav.active { transform: translateX(100%); } nav ul { flex-direction: column; padding: var(--spacing-md); } nav ul li { margin: var(--spacing-sm) 0; } nav ul li a { font-size: var(--font-size-lg); } .mobile-menu-btn { display: block; position: relative; z-index: 1002; } .logo { width: auto; } .hero { padding: 100px 0 70px; } .hero h2 { font-size: 3rem; } .hero p { font-size: 1.2rem; } .properties-grid { grid-template-columns: 1fr; /* Stack on small screens */ } .contact-form { padding: 30px; } .contact-form h3 { font-size: 1.8rem; } .form-group input, .form-group textarea, .form-group select { padding: 12px 15px; font-size: var(--font-size-base); } .form-group textarea { height: 150px; } /* Adjust WhatsApp button for smaller screens */ .whatsapp-float { bottom: 80px; /* Move slightly up if back-to-top is also present */ right: 20px; width: 50px; height: 50px; font-size: 1.8rem; } } @media (max-width: 576px) { .hero h2 { font-size: 2.5rem; } .hero p { font-size: var(--font-size-md); } .section-title h2 { font-size: 2.2rem; } .about-text h3 { font-size: 2rem; } .property-card img { height: 180px; } .property-info h3 { font-size: 1.4rem; } .property-info .price { font-size: 1.3rem; } .testimonial-card { padding: 25px; } .testimonial-card::before { font-size: 5rem; left: 10px; } .testimonial-text { font-size: var(--font-size-sm); } .author-info h4 { font-size: var(--font-size-base); } .partners-grid { grid-template-columns: repeat(2, 1fr); } .partner-logo { max-width: 150px; } .contact-info h3, .contact-form h3 { font-size: 1.6rem; } .info-item i { font-size: 1.3rem; } .info-content h4 { font-size: var(--font-size-base); } .info-content p { font-size: var(--font-size-sm); } .footer-container { gap: 30px; } .footer-col h3 { font-size: 1.4rem; } .footer-col p, .footer-links a, .social-links a { font-size: 0.9rem; } .social-links a { width: 35px; height: 35px; font-size: 1rem; } .back-to-top { width: 50px; height: 50px; font-size: 1.2rem; bottom: 20px; right: 20px; } } @media (max-width: 400px) { .hero h2 { font-size: 2.1rem; } .hero p { font-size: 0.95rem; } .section-title h2 { font-size: 1.8rem; } .about-text h3 { font-size: 1.6rem; } .whatsapp-float { bottom: 80px; /* Ensure it doesn't overlap back-to-top on small screens */ right: 15px; } }

Encontre o imóvel dos seus sonhos

A FN Empreendimentos oferece as melhores opções de imóveis para compra, venda e locação em Curitiba e região, com atendimento personalizado e seguro.

Ver Imóveis

Imóveis em Destaque

Sobre Nós

Descubra a FN Empreendimentos

Com mais de 6 anos de atuação no mercado, a FN Empreendimentos se destaca por conectar pessoas aos imóveis ideais, sempre com foco nas necessidades e sonhos de cada cliente.

Nossa equipe de corretores é formada por profissionais experientes e comprometidos em oferecer um atendimento próximo, ágil e totalmente personalizado.

Trabalhamos com transparência, ética e dedicação, garantindo segurança e tranquilidade em cada etapa da sua jornada imobiliária.

Fale Conosco
Sobre a FN Empreendimentos

Depoimentos

A FN Empreendimentos me ajudou a encontrar o apartamento perfeito para minha família. O atendimento foi excepcional e todo o processo foi muito transparente.

Cliente satisfeita

Ana Silva

Compradora de imóvel

Consegui vender meu imóvel em tempo recorde com a assessoria da FN. Eles têm um network incrível e sabem exatamente como valorizar cada detalhe da propriedade.

Cliente satisfeito

Carlos Mendes

Vendedor de imóvel

Como investidor, confio na FN para identificar as melhores oportunidades no mercado imobiliário. Sua equipe técnica faz análises precisas e oferece ótimas opções.

Cliente satisfeito

Roberto Almeida

Investidor

Nossos Parceiros

Entre em Contato

Informações de Contato

Endereço

Curitiba, Paraná - Brasil

Telefone

(41) 99132-0505

Envie uma Mensagem

>>>>>>> 23a90257a144473ae53cac3facebcde32a0da7de