/* FLOWVERA HEADER */ .flowvera-header { background: #F8F2E8; border-bottom: 1px solid #E6D9CC; padding: 18px 5%; display: flex; align-items: center; justify-content: space-between; font-family: "Inter", Arial, sans-serif; } .flowvera-header .logo { color: #211C18; font-family: Georgia, serif; font-size: 28px; font-weight: 600; letter-spacing: -1px; } .flowvera-header .nav { display: flex; align-items: center; gap: 32px; } .flowvera-header .nav a { color: #211C18; text-decoration: none; font-size: 13px; font-weight: 600; letter-spacing: 1.5px; text-transform: uppercase; transition: color 0.3s ease; } .flowvera-header .nav a:hover { color: #C97F68; } .flowvera-header .cta { background: #C97F68; color: #FFFFFF !important; padding: 13px 24px; border-radius: 30px; } .flowvera-header .cta:hover { background: #B96F59; color: #FFFFFF !important; } /* MOBILE */ @media (max-width: 768px) { .flowvera-header { padding: 15px 20px; } .flowvera-header .nav { gap: 12px; } .flowvera-header .nav a:not(.cta) { display: none; } .flowvera-header .logo { font-size: 23px; } .flowvera-header .cta { padding: 10px 16px; font-size: 11px; } }
/* FLOWVERA HERO SECTION */ .flowvera-hero { background: #F8F2E8; min-height: 620px; padding: 90px 7%; display: flex; align-items: center; position: relative; overflow: hidden; font-family: "Inter", Arial, sans-serif; } /* HERO CONTENT */ .flowvera-hero .hero-content { max-width: 680px; position: relative; z-index: 2; } .flowvera-hero .eyebrow { color: #C97F68; font-size: 13px; font-weight: 600; letter-spacing: 2px; text-transform: uppercase; margin-bottom: 18px; } .flowvera-hero h1 { color: #211C18; font-family: Georgia, "Times New Roman", serif; font-size: clamp(48px, 6vw, 82px); line-height: 1.05; font-weight: 500; letter-spacing: -2px; margin: 0 0 25px; } .flowvera-hero h1 span { color: #C97F68; } .flowvera-hero p { color: #6E6259; font-size: 18px; line-height: 1.7; max-width: 580px; margin-bottom: 35px; } /* HERO BUTTON */ .flowvera-hero .hero-button { display: inline-block; background: #C97F68; color: #FFFFFF; padding: 16px 30px; border-radius: 30px; text-decoration: none; font-size: 14px; font-weight: 600; letter-spacing: .5px; transition: all .3s ease; } .flowvera-hero .hero-button:hover { background: #B96F59; transform: translateY(-2px); } /* DECORATIVE SHAPE */ .flowvera-hero::after { content: ""; position: absolute; width: 420px; height: 420px; right: -120px; top: 50%; transform: translateY(-50%); background: #E8C9BA; border-radius: 50%; opacity: .45; } /* MOBILE */ @media (max-width: 768px) { .flowvera-hero { min-height: auto; padding: 70px 25px; } .flowvera-hero h1 { font-size: 48px; letter-spacing: -1px; } .flowvera-hero p { font-size: 16px; } .flowvera-hero::after { width: 260px; height: 260px; right: -130px; } }